However the code produced by SOAP::Lite normally looks like this:<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envel +ope/" xmlns:ecom="https://ecomm.sella.it/"> <soapenv:Header/> <soapenv:Body> <ecom:Encrypt> <ecom:shopLogin>username</ecom:shopLogin> <ecom:uicCode>242</ecom:uicCode> <ecom:amount>0.01</ecom:amount> <ecom:shopTransactionId>562</ecom:shopTransactionId> </ecom:Encrypt> </soapenv:Body> </soapenv:Envelope>
So even the envelope tag is different. How can I make SOAP::Lite create a request with the required envelope?<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x +mlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="h +ttp://www.w3.org/2001/XMLSchema" soap:encodingStyle="http://schemas.x +mlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soa +p/envelope/"> <soap:Body> <Encrypt> <shopLogin xsi:type="xsd:string">username</shopLogin> <uicCode xsi:type="xsd:int">242</uicCode> <amount xsi:type="xsd:float">0.01</amount> <shopTransactionId xsi:type="xsd:int">562</shopTransacti +onId> </Encrypt> </soap:Body> </soap:Envelope>
In reply to SOAP::Lite and custom envelopes by jan
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |