我已经将Java服务从Spring Boot 1.4升级到了2.2.5。在此之后,从php服务到升级服务的请求启动失败,出现下一个异常:
fopen(http:\/\/test-host.com/something/<uuid>): failed to open stream: HTTP request failed!
我在Java服务端检查了日志,却一无所获-似乎请求甚至没有到达日志过滤器(CommonsRequestLoggingFilter)。当我对相同的请求进行卷曲时,我收到了OK响应。因此,我决定看一下用于此请求的php服务上使用的php客户端。没什么可疑的-使用Cake php客户端和请求中的下一个标头:
Host: 127.0.0.1:9999
Accept: */*
user-agent:"CakePHP"
connection:"close"
超时设置为2秒,但是根据curl,请求的执行时间不到一秒钟,因此绝对不是超时问题。
spring服务不使用spring安全性,所以对于我为什么不到达请求真是很奇怪。
有人在升级后是否遇到过类似的问题?请帮忙,因为我不知道下一步要去哪里。