Ich versuche, einen Restful JSON-Dienst mit RestTemplate und Jackson Json Converter aufzurufen. Um den Dienst anzurufen, muss ich einen Sicherheitscookie übergeben. Ich kann dies erreichen, indem ich URLConnection benutze (Siehe den Code unten)
%Vor%Was ist die Parallele dafür in RestTemplate? Hier ist ein Codeschnipsel, mit dem ich einen Restful Service mit RestTemplate aufgerufen habe:
%Vor%Ich kann nicht herausfinden, wie das Sicherheits-Cookie übergeben wird, während RestTemplate zum Aufruf des Dienstes verwendet wird. Jede Hilfe dazu wäre großartig.
Sie können auf das von HttpURLConnection
verwendete zugrunde liegende RestTemplate
zugreifen, indem Sie Ihr RestTemplate
up mit einem benutzerdefinierten ClientHttpRequestFactory
, mit der Sie auf die zugrunde liegende Verbindung zugreifen können, um Header, Eigenschaften usw. festzulegen. ClientHttpRequestFactory
wird von RestTemplate
bei verwendet Erstellen neuer Verbindungen.
Sie können insbesondere erweitern SimpleClientHttpRequestFactory
Implementierung und überschreiben die Methode prepareConnection()
:
Ich habe einen Blogpost verfasst, in dem erklärt wird, wie dies mit Anforderungsheadern gemacht wird:
Hier ist der Code:
%Vor%Tags und Links java spring resttemplate cookies