【发布时间】:2015-11-13 13:43:39
【问题描述】:
我对 Java 还是很陌生,而且对 REST/REST 有信心。 我正在尝试使用“Transfer-Encoding:chunked”集(通过标头)创建一个 POST 请求,但出现异常“org.apache.http.ProtocolException:Transfer-encoding 标头已存在”。
我使用的代码类似于以下...... @测试 …… 给定() .headers(使用设置所需标头的方法,包括“传输编码”) .body("testdata".getBytes()) .contentType(MediaType.APPLICATION_OCTET_STREAM) .log().all() 。预计() .statusCode(HttpStatus.SC_OK) .post();
但我得到了异常“org.apache.http.ProtocolException: Transfer-encoding header already present”。
有谁知道我为什么会收到异常/我该如何解决它? 提前致谢。
【问题讨论】:
-
您能否提供一个可运行的示例来说明问题? Apache 可能会在后台自行设置此标头。列出标题并验证发生了什么。
-
我发现完全一样的问题放心。使用 curl 可以正常工作。
标签: java apache rest transfer-encoding