发送 POST 请求时出现“413 FULL head”错误
"413 FULL head" error when sending a POST request
我有一个 Java 应用程序,托管在 Weblogic 上,它向同一服务器上托管在 SoapUI 运行 中的模拟服务发送 REST POST 请求。
应用程序通过 Spring 的 RestTemplate class 将请求发送到模拟服务,然后出现“413 FULL head”异常 (org.springframework.web.client.HttpClientErrorException)。
我在 SoapUI 上有一个 Groovy 脚本 运行,它应该记录请求包含的 headers。如果我从 SoapUI 本身向模拟服务发送 POST 请求,脚本会成功打印 headers 。当 Java 应用程序发送一个(失败的)请求时,不会打印 headers。这将意味着请求在脚本执行之前失败。
我不确定我还能如何识别 headers POST 请求包含的内容。
看这里,似乎很多其他时候这个问题都是在使用 GET 请求时报告的。对于此请求,我肯定会使用 POST。
Java: 1.7.0_02
Spring: 4.1.7
SoapUI: 5.2.1
网络逻辑:10.3.6.0
在此先感谢您的帮助。
我在Eclipse中使用TCP/IP监视器发现"Accept-Charset" HTTP header包含大量数据。
这是通过在 Spring RestTemplate object.
使用的 StringHttpMessageConverter 上设置 writeAcceptCharset 属性 来解决的
此处描述了问题和解决方案:https://jira.spring.io/browse/SPR-7316。
我有一个 Java 应用程序,托管在 Weblogic 上,它向同一服务器上托管在 SoapUI 运行 中的模拟服务发送 REST POST 请求。
应用程序通过 Spring 的 RestTemplate class 将请求发送到模拟服务,然后出现“413 FULL head”异常 (org.springframework.web.client.HttpClientErrorException)。
我在 SoapUI 上有一个 Groovy 脚本 运行,它应该记录请求包含的 headers。如果我从 SoapUI 本身向模拟服务发送 POST 请求,脚本会成功打印 headers 。当 Java 应用程序发送一个(失败的)请求时,不会打印 headers。这将意味着请求在脚本执行之前失败。
我不确定我还能如何识别 headers POST 请求包含的内容。
看这里,似乎很多其他时候这个问题都是在使用 GET 请求时报告的。对于此请求,我肯定会使用 POST。
Java: 1.7.0_02
Spring: 4.1.7
SoapUI: 5.2.1
网络逻辑:10.3.6.0
在此先感谢您的帮助。
我在Eclipse中使用TCP/IP监视器发现"Accept-Charset" HTTP header包含大量数据。
这是通过在 Spring RestTemplate object.
使用的 StringHttpMessageConverter 上设置 writeAcceptCharset 属性 来解决的此处描述了问题和解决方案:https://jira.spring.io/browse/SPR-7316。