Halloo,
Ich programmiere gerade an einem Webservice und bin nun auf folgendes Problem gestoßen:
Wenn ich den Service anspreche bekomme ich zum Beispiel so eine Nachricht zurück:
Die Nachricht sollte aber so aussehen:
Er soll mir also statt
das zurückgeben:
Gibt es eine Möglichkeit, dass ich die SOAP-Nachricht verändere? Also dass ich vlt auch die SOAP-Nachricht komplett bearbeiten / selber generieren kann? Mit SOAP_Headers soll man das glaube machen könne, jedoch funktioniert dies nur clientseitig. Bei meinem Script müsste das aber komplett auf dem Server bearbeitet werden...
Ich nutze die SOAP-Extension von PHP 5.
Danke schonmal für Eure Hilfe :-)
vg scart
Ich programmiere gerade an einem Webservice und bin nun auf folgendes Problem gestoßen:
Wenn ich den Service anspreche bekomme ich zum Beispiel so eine Nachricht zurück:
Code:
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://***.***.***.***/sis/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:enc="http://www.w3.org/2003/05/soap-encoding"> <env:Body xmlns:rpc="http://www.w3.org/2003/05/soap-rpc"> <ns1:getResultFileURLResponse env:encodingStyle="http://www.w3.org/2003/05/soap-encoding"> <rpc:result>return</rpc:result> <return xsi:type="xsd:string">http://***.***.***.***/sis/StorageData/WorkFile_10-06-2008_08_22_36.xml</return> </ns1:getResultFileURLResponse> </env:Body> </env:Envelope>
Code:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <getResultFileURLResponse xmlns="http://***.***.***.***:8088/StorageArray/"> <getResultFileURLResult>http://***.***.***.***:8088/StorageData/WorkFile10-6-2008_8_29_58.xml</getResultFileURLResult> </getResultFileURLResponse> </soap:Body> </soap:Envelope>
Er soll mir also statt
Code:
<return xsi:type="xsd:string">Inhalt</return>
Code:
<getResultFileURLResult>Inhalt</getResultFileURLResult>
Gibt es eine Möglichkeit, dass ich die SOAP-Nachricht verändere? Also dass ich vlt auch die SOAP-Nachricht komplett bearbeiten / selber generieren kann? Mit SOAP_Headers soll man das glaube machen könne, jedoch funktioniert dies nur clientseitig. Bei meinem Script müsste das aber komplett auf dem Server bearbeitet werden...
Ich nutze die SOAP-Extension von PHP 5.
Danke schonmal für Eure Hilfe :-)
vg scart