Hat REST (RestTemplate) im Frühjahr Bibliothek unterstützt HTTPS-Protokoll?
Ich versuche, die Verbindung zum web-server über HTTPS
Protokoll, aber response.getBody()
zurück null
und haben die Rückgabe eines JSON-array. statusCode
200 und Kopfzeilen enthalten die richtigen Informationen, nur Körper ist null
. Ich verwende standard-Spring RestTemplate
API für diesen Zweck (postForEntity()
). Vielleicht um dies zu tun, habe ich einige spezielle Frühling-API?
Leider ich konnte nicht finden alle Informationen über HTTPS
Unterstützung und SSL
/'TLS' Zertifikate im Frühjahr RESTLICHEN Dokumentation (es ist ziemlich begrenzt).
- Was bedeutet "bekomme keine Antwort" genau bedeuten? Alle Fehler-code?
- Okay, und was ist der status-code der Antwort? Wenn es "200" die Anfrage selbst sollte in Ordnung sein. Können Sie überprüfen, ob auf der server-Seite, dass die Anfrage, wie Sie es zu senden, in der Regel funktioniert? Zum Beispiel versuchen, rufen Sie die url Ihrer Anwendung ruft mit Ihrem webbrowser.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konfigurieren Sie die
RestTemplate
mit derHttpComponentsClientHttpRequestFactory
zum Beispiel:Erlaubt, dass die
RestTemplate
zu verwenden, die Apache HttpComponents HttpClient unter der Haube, die auf jeden Fall SSL unterstützt.Sieht es aus wie die
HttpClient
zur Verfügung gestellt vonHttpComponentsClientHttpRequestFactory
SSL unterstützt out of the box, so kann es fast keine Konfiguration auf Ihrer Seite.new RestTemplate(new HttpComponentsClientHttpRequestFactory())
. Wenn Sie weitere Hilfe benötigen, empfehle ich Euch bitten, es als neue Frage - Sie würde zumindest mehr zeitnah Antworten. 🙂