gpt4 book ai didi

java - 资源访问异常 : I/O error on POST request

转载 作者:行者123 更新时间:2023-12-01 19:17:45 25 4
gpt4 key购买 nike

我在尝试将数据发布到 api 时遇到错误。下面是代码片段。期待尽快获得一些帮助!谢谢

String id= Comment.getId();
String authStr = "userName:password";
String base64Creds = Base64.getEncoder().encodeToString(authStr.getBytes());
// create headers
HttpHeaders headers = new HttpHeaders();
headers.add("Authorization", "Basic " + base64Creds);
headers.setContentType(MediaType.APPLICATION_JSON);
JSONObject commonJsonObject = new JSONObject();
commonJsonObject .put("body","password");
SimpleClientHttpRequestFactory clientHttpRequestFactory = new SimpleClientHttpRequestFactory();
// Connect timeout: time is in milliseconds
clientHttpRequestFactory.setConnectTimeout(3000);
// Read timeout: time is in milliseconds
clientHttpRequestFactory.setReadTimeout(3000);
HttpEntity<String> request = new HttpEntity<String>(commentJsonObject.toString(), headers);
RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory);
String newCommentString = restTemplate.postForObject(url, request, String.class);

7org.springframework.web.client.ResourceAccessException: I/O error on POST request for "jirasdtest.myoutotec.com/rest/api/2/issue/SD-1043/comment": connect timed out; nested exception is java.net.SocketTimeoutException: connect timed out at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:744) at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:670)

最佳答案

也许选择 SimpleClientHttpRequestFactory 并不是最好的解决方案......请尝试使用其他实现 - HttpComponentsClientHttpRequestFactory:

var requestFactory = new HttpComponentsClientHttpRequestFactory();
requestFactory.setConnectTimeout(20000);
requestFactory.setConnectionRequestTimeout(20000);
requestFactory.setReadTimeout(30000);

SimpleClientHttpRequestFactory:

ClientHttpRequestFactory implementation that uses standard JDK facilities.

HttpComponentsClientHttpRequestFactory:

ClientHttpRequestFactory implementation that uses Apache HttpComponents HttpClient to create requests.

关于java - 资源访问异常 : I/O error on POST request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59399005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com