【发布时间】:2011-08-04 03:17:22
【问题描述】:
我正在使用 Jersey 客户端访问 Web 服务,如下所示:response =
r.accept(MediaType.TEXT_PLAIN_TYPE).header("content-length", 0).post(String.class);
其中 r 是一个网络资源
但是,Web 服务返回 411 - Content-Length is missing。
使用 tcpdump,我发现我能够指定自定义标头,即 .header("myheader", 0) 工作正常。
所以看来 jersey 出于某些原因正在删除 content-length 标头。
有人有什么想法吗?
【问题讨论】:
-
this question 回答了吗?
-
哇。打算试试看。抱歉,实际上,我确实搜索过,但专注于 java 和 jersey。
-
不,这不能解决我的问题。传出包中未设置传输编码标头。