1

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

4

1 回答 1

1

要删除标头中的 Content-Type 值,请将响应类型设置为空 String 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
于 2017-08-14T19:19:02.837 回答