我没有看到任何方法在akk-http中获得该标头。该标头将从HttpResponse中的标题列表中删除。
我知道有些方法可以从实体返回contentLength:
HttpEntity.contentLengthOption
和
关于严格实体的HttpEntity.contentLength
。
但是这两个调用都是基于实体本身,而这不是我想要的。
在我的情况下,我将Head
请求发送到服务器(riak)以检查对象是否具有适当的大小。我不想使用Get
获取整个对象。那应该只是一个考验。
这就是响应的样子:
curl -I "http://req-to-riak"
HTTP/1.1 200 OK
X-Riak-Vclock: a85hYGBgzGDKBVI82eqS92f/Ot/EwOT3PoMpkTGPleHKa8WLfFkA
Vary: Accept-Encoding
Server: MochiWeb/1.1 WebMachine/1.10.8 (that head fake, tho)
Last-Modified: Fri, 12 Aug 2016 06:42:28 GMT
ETag: "5IVrr7tsZp1O4FHLnMSc30"
Date: Wed, 24 Aug 2016 12:53:32 GMT
Content-Type: image/gif
Content-Length: 290305
但是akka仍然会返回0