Einzelnen Beitrag anzeigen

Sergej_Molotov

Registriert seit: 18. Jul 2006
61 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Delphi 10.3 SOAP - Cookies werden nicht gespeichert

  Alt 14. Feb 2019, 10:36
Die haben anscheinend komplett den HTTP-Client getauscht.
Früher wurde mittels WinInet kommuniziert und jetzt wird in der Klasse THTTPReqResp aus der Unit Soap.SOAPHTTPTrans eine Instanz von THTTPClient verwendet.

Ich habe auch gerade das Problem, wenn man mit mehreren Soap-Services kommuniziert und die Authentifizierung mittels Cookie erfolgt ist. Da man für jeden Service eine eigenen HTTPRIO benötigt (war schon immer so) muss man das Cookie von einem RIO zum nächsten übermitteln. Das war früher anders!!!

Mein Ansatz, den ich gerade versuche zu implementieren, ist, dass ich über den Event "HTTPRIOLoginHTTPWebNode1BeforePost" mir den CookieManager vom Service / HTTPRIO, der für das Login verantworlich ist, abgreife und das Cookie dem anderen RIO unterzuschieben.

Falls ich es hinbekomme, packe ich Beispiel-Code dabei
Thomas
  Mit Zitat antworten Zitat