Rene: SOAP-Request mit curl

Beitrag lesen

Hi, danke für den Denkanstoss. Durch deinen Hinweis kam ich einen Schritt weiter. Daraufhin bekam ich einen AUTHENTICATION_ERROR vom Webservice. Um die Fehlerursache zu finden, habe ich wieder einen halben Tag verplempert.

So sieht der funktionierende Code jetzt aus, fehlt noch die Fehlerbehandlung und die Auswertung des Response mit SimpleXML

$body = "XML-Code";  
  
$headers = array(  
"Content-Type: text/xml;charset=UTF-8",  
"SOAPAction: \"urn:orderCheck\"");  
  
//Die Session initialisieren  
$ch = curl_init();  
  
//Session Optionen setzen  
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);  
curl_setopt($ch, CURLOPT_URL, "https://dspone.deltavista.com/dspone/services/OrderCheckService");  
  
//SSL Settings  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);  
  
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // das Deaktivieren dieser Option hat mir bei der Suche auch geholfen!  
  
//Ausführen der Aktionen  
curl_exec($ch);  
  
//Session beenden  
curl_close($ch);