火花:删除 Content-Type header

Spark: Remove Content-Type header

我正在尝试删除 spark 中的 Content-Type header。当我尝试使用 typeheader 方法将其设置为 null 时,这似乎是不可能的。它只是默认为 text/html.

要删除 header 中的 Content-Type 值,请将响应类型设置为空字符串 response.type("")

此处是适用于 Spark v2.6.0 的代码示例:

public class Main {
    public static void main(String[] args) {
        get("/hello", new Route() {
            @Override
            public Object handle(Request request, Response response) throws Exception {
                response.type("");
                response.body("hello world");
                return response;
            }
        });
    }
}

Httpie 命令输出(http 0.0.0.0:4567/hello):

HTTP/1.1 200 OK
Date: Mon, 14 Aug 2017 19:12:17 GMT
Server: Jetty(9.4.4.v20170414)
Transfer-Encoding: chunked

spark.Response@592d7509