Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#3

AW: PHP konforme SOAP Header erzeugen, wie?

  Alt 15. Okt 2012, 18:36
Username und Passwort für HTTP Basic sind Properties der Delphi THTTPRio Komponente bzw. der HTTPWebNode Subkomponente.

Delphi-Quellcode:
   HTTPrio.HTTPWebNode.UserName:='username';
   HTTPrio.HTTPWebNode.Password := 'password';
Testen kann man das, indem man einen Browser auf die WSDL URL gehen läßt. Wenn dann der Login-Dialog aufpoppt, hat man quasi die Bestätigung dass es eine Basic Auth ist. Wenn in dem Dialog die Anmeldung mit diesen Credentials funktioniert, braucht man keine speziellen SOAP Request Header.

Nachtrag: um nachzuvollziehen was der PHP Client genau an den Service sendet, kann man Fiddler als Proxy dazwischenschalten.
Wenn man dann den Delphi SOAP Request zusammenbaut kann man ebenfalls Fiddler dazwischenschalten um die Übereinstimmung nachzuprüfen.
Michael Justin
habarisoft.com

Geändert von mjustin (15. Okt 2012 um 19:02 Uhr)
  Mit Zitat antworten Zitat