Hallo,
bin ziemlich neu auf dem ganze SOAP Gebiet. Bekomme folgenden Fehler zurück :
Senden tu ich das ganze mit einer XML1.0 die sich auch ohne Probleme im Browser darstellen lässt und somit korrekt ist...
Mit folgenden Quelltext sende ich die Datei :
Weiß nur nicht genau wo der Versionskonflikt sein soll...Habs schon mit 1.0,1.1 und 1.2 beim senden probiert...
Sicherlich ein typischer Anfängerfehler, hoffe nur mir kann jemand helfen
Desty
bin ziemlich neu auf dem ganze SOAP Gebiet. Bekomme folgenden Fehler zurück :
PHP Code:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<soap12:Upgrade xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"><soap12:SupportedEnvelope qname="soap:Envelope" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" />
<soap12:SupportedEnvelope qname="soap12:Envelope" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" />
</soap12:Upgrade>
</soap:Header>
<soap:Body>
<soap:Fault>
<faultcode>soap:VersionMismatch</faultcode>
<faultstring>Möglicher SOAP-Versionskonflikt: Unerwartetes Einschließen des Namespaces ''. Erwartet wurde http://schemas.xmlsoap.org/soap/envelope/.</faultstring><detail />
</soap:Fault>
</soap:Body>
</soap:Envelope>
Senden tu ich das ganze mit einer XML1.0 die sich auch ohne Probleme im Browser darstellen lässt und somit korrekt ist...
Mit folgenden Quelltext sende ich die Datei :
PHP Code:
$content = file_get_contents('send_order.xml');
$soapclient = new SoapClient('http://www.xxx.de/xxx/xxx.wsdl');
$result = $soapclient->__doRequest($content,'http://xxx.de/xxx.asmx','http://xxx.de/keg/stepOrder',1.2);
Sicherlich ein typischer Anfängerfehler, hoffe nur mir kann jemand helfen
Desty
Comment