如题:Http请求的响应没有Content-Length,只有Transfer-Encoding→chunked。如图
原因猜测:如果请求的响应返回是某个对象,则不会显示Content-Length,而显示Transfer-Encoding→chunked
如果请求的响应返回是简单类型(我亲测String)则会显示Content-Length
解决办法:
1.将返回的对象通过JSON的 String s=JSONObject.toJSONString(obj);得到字符串类型;然后返回即可。
注意:但是此时返回的Content-Type →text/plain;charset=UTF-8,而不是Content-Type →application/json;charset=UTF-8(其实返回类型影响不大)
2.如图,通过response.getWrite().print();