我正在使用RestTemplate调用GET API。 但是,由于API的查询范围太长,我要求API提供程序将其更改为POST。
更改为POST后,偶尔会发生NoHttpResponseException。
API提供程序支持GET / POST。 我不知道为什么NoHttpResponseException仅在POST请求上发生。
我知道NoHttpResponseException是由CLOSE_WAIT引起的。 此NoHttpResponseException是否与GET-> POST请求更改有关?
发生的错误如下。
org.springframework.web.client.ResourceAccessException: I / O error on POST request for "XXXX": XXXX failed to respond; nested exception is org.apache.http.NoHttpResponseException: XXXX failed to respond
在org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:732)
谢谢。