在线上使用RestTemplate调用https服务,之前一直都没有问题,直到今天为了迎检重新部署服务之后,一直报错, I/O error on POST request for "http://www.xxx.com/xxx/xxx/xxx": Read timed out。网上查了各种资料,都没能解决,为了线上使用,暴力将RestTemplate请求切换成hutool工具类
HttpResponse response = HttpRequest.post(url)
.body(JSONObject.toJSONString(request))
.execute();
完美解决,但是并不清楚为什么RestTemplate会引起这个问题,在此记录一下,希望知道原委的大佬能帮忙解惑,感谢!