【发布时间】:2018-03-27 15:40:03
【问题描述】:
我正在使用 rest 模板调用外部系统,它在我的本地工作正常,没有任何超时设置,但在我的测试服务器上,它给了我以下错误:
“https://externalsystem/url”的 POST 请求出现 I/O 错误:连接被拒绝:连接;嵌套异常是 java.net.ConnectException: Connection denied: connect
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
HttpEntity<MultiValueMap<String, String>> request = new
HttpEntity<MultiValueMap<String, String>>(map, headers);
map.add("key", value);
restTemplate.postForEntity(url, request, String.class);
【问题讨论】:
-
不,乔纳森,那是另一个问题!
-
@JonathanCoustick 这是另一个问题,乔纳森
-
@user1441280 您是否设法找到解决此问题的方法?我现在也面临同样的问题。但是,在我的情况下,我观察到了这种不同的情况。当我使用 REST API 客户端执行 url 时,我能够获得响应,但是当通过代码(与您在此处共享的代码相同)访问相同的 url 时,它会抛出连接超时错误。如果您解决了这个问题,请告诉我。
标签: resttemplate