" 413全头"发送POST请求时出错

时间:2016-01-20 21:55:19

标签: java spring rest soapui

我有一个托管在Weblogic上的Java应用程序,它向在同一服务器上运行的SoapUI中托管的模拟服务发送REST POST请求。

应用程序可以通过Spring的RestTemplate类将请求发送到模拟服务,然后再使用" 413 FULL head"异常(org.springframework.web.client.HttpClientErrorException)。

我在SoapUI上运行了一个Groovy脚本,它应该记录请求包含的头文件。如果我从SoapUI本身向模拟服务发送POST请求,脚本将成功打印标题。当Java应用程序发送(失败)请求时,不会打印任何标头。这意味着在执行脚本之前请求失败。

我不知道如何识别POST请求包含哪些标题。

在这里看来,在使用GET请求时,似乎很多其他时间都报告了此问题。我肯定在这个请求中使用POST。

Java:1.7.0_02

春天:4.1.7

SoapUI:5.2.1

Weblogic:10.3.6.0

提前感谢您的任何帮助。

1 个答案:

答案 0 :(得分:0)

我在Eclipse中使用TCP / IP Monitor来查找“Accept-Charset”HTTP标头包含大量数据。

通过在Spring RestTemplate对象使用的StringHttpMessageConverter上设置writeAcceptCharset属性来解决这个问题。

此处描述了问题和解决方案:https://jira.spring.io/browse/SPR-7316