I/O-Fehler, die auf POST-Anfrage für eine "url": Connection refused
Ich bin aufrufen von externen system mit rest-Vorlage und es ist in Ordnung, die in meinem lokalen ohne Zeitlimit-Einstellungen, aber auf meinem test-server, es gibt mir die folgende Fehlermeldung:
I/O-Fehler, die auf POST-Anfrage für "https://externalsystem/url": Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: 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);
- Möglich, Duplikat der java.net.ConnectException: Connection refused
- Nein Jonathan, tat, war ein anderes Problem!
- es ist ein anderes Thema, Jonathan
- hast du es geschafft, eine Lösung für dieses Problem? Ich bin auch vor dem gleichen Problem jetzt. Allerdings beobachtete ich dieses Szenario in meinem Fall. Wenn ich führen Sie die url, die über REST-API-Client, den ich bin in der Lage, eine Reaktion zu erhalten, aber wenn die gleiche url wird aufgerufen durch code (gleicher code wie Sie hier gemeinsam genutzt), es wirft mich die connection timedout Fehler. lassen Sie mich wissen, wenn Sie dieses Problem behoben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist sicherlich ein firewall-Problem
Versuchen Sie, den host-proxy und den port wie folgt:
Erhielt ich dieses Problem auf JRE1.7 aber fein gearbeitet, mit JDK 8.
Schritte, um dieses Problem zu beheben
Update JCE mit UnlimitedJCEPolicyJDK7. Laden Sie es von oracle java-Website - http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
umfassen jar-Dateien httpclient-4.5.2.jar und httpcore-4.4.4.jar
Folgenden code verwenden, um getRestTemplate:
Schritt 4: rufen Sie restTemplate.exchange(resturl, HttpMethod.POST, null, String.class);
Hoffen, dass es korrekte Ergebnisse