Einzelnen Beitrag anzeigen

Nic2012

Registriert seit: 2. Mai 2012
62 Beiträge
 
#1

HTTPRIO: NS-Prefix in Request unterdrücken

  Alt 6. Mai 2013, 18:46
Benutze unter D7 THTTPRIO um einen externen Webservice (asmx via https) zu konsumieren. Im Request wird allerdings ein Namespace-Prefix NS1: vorgestellt, dass beim Server abgelehnt und nicht verarbeitet werden kann.

Hier das (vereinfachte) Request:
Code:
<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
      <NS1:Node xmlns:NS1="http://.../">
         <.../>
      </NS1:Node>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Was mich etwas stutzig macht ist, dass in der WSDL noch steht
Code:
<s:import namespace="http://.../" />
Hat der Tag etwas damit zu tun ?
Bzw. welche der HTTPRIO Options ermöglicht, den Prefix zu unterdücken ?

Gruß,
Nic
Miniaturansicht angehängter Grafiken
clipboard01.png  
  Mit Zitat antworten Zitat