Java &引用;413全封头;发送POST请求时出错

Java &引用;413全封头;发送POST请求时出错,java,spring,rest,soapui,Java,Spring,Rest,Soapui,我有一个托管在Weblogic上的Java应用程序,它将REST POST请求发送到托管在同一服务器上运行的SoapUI中的模拟服务 应用程序通过Spring的RestTemplate类将请求发送到模拟服务,直到出现“413 FULL head”异常(org.springframework.web.client.HttpClientErrorException)才失败 我有一个在SoapUI上运行的Groovy脚本,它应该记录请求包含的头。如果我从SoapUI本身向模拟服务发送POST请求,那么

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

应用程序通过Spring的RestTemplate类将请求发送到模拟服务,直到出现“413 FULL head”异常(org.springframework.web.client.HttpClientErrorException)才失败

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

我不知道如何才能识别POST请求包含的标题

从这里看,似乎有很多时候,这个问题是在使用GET请求时报告的。我肯定是在用一个帖子来回应这个请求

Java:1.7.0_02

春季:4.1.7

SoapUI:5.2.1

Weblogic:10.3.6.0


提前感谢您的帮助。

我在Eclipse中使用TCP/IP监视器发现“Accept Charset”HTTP头包含大量数据

通过在SpringRestTemplate对象使用的StringHttpMessageConverter上设置writeAcceptCharset属性,可以解决此问题


这里描述了问题和解决方案:。

当您从SoapUI发送POST时得到了良好的响应,这表明java应用程序可能没有发送POST,可能是由于某些配置错误。也许你可以用嗅探器来验证?或者设置Apache服务器并打开日志记录,响应将是404,但访问日志将提到该方法我非常确定POST请求是从Java发送的-在代码中,请求是通过exchange()方法启动的,该方法将HTTP方法作为参数。我已经跟踪了代码,并且非常确定我将其设置为HttpMethod.POST。我将调查如何拦截呼叫。