Sicherheits-Cookie mit RestTemplate setzen

8

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.

    
Trygve Laugstøl 26.04.2011, 20:29
quelle

3 Antworten

4

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() :

%Vor%     
matt b 27.04.2011, 03:02
quelle
29

Ich habe einen Blogpost verfasst, in dem erklärt wird, wie dies mit Anforderungsheadern gemacht wird:

Ссылка

Hier ist der Code:

%Vor%     
Willie Wheeler 09.04.2012 21:57
quelle
2

So hat es bei uns funktioniert

%Vor%     
Pravin 22.11.2016 03:01
quelle

Tags und Links