Soap envelope
HejJeg har en reference til soap webservice, hvor der desværre er fejl i wsdl. Objekterne kan dannes, men kan får fejl ved response.
Udbyder mener jeg istedet skal kalde webservice via httprequest med tilhørende xml.
Hvis jeg benytter System.Xml.Serialization.XmlSerializer på objektet får jeg nedenstående xml. Men skal ende op med noget tilsvarende deres eksempel (nederst): hvordan gør jeg det?
<?xml version="1.0" encoding="utf-8" ?>
- <GetUnitInfoParam xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<modelCode xsi:nil="true" xmlns="http://getunitinfo.info.asc.ws.ideal.com/xsd" />
<modelName xmlns="http://getunitinfo.info.asc.ws.ideal.com/xsd">KDL32EX710</modelName>
<password xmlns="http://getunitinfo.info.asc.ws.ideal.com/xsd">URYTU9P</password>
<purchaseCountry xsi:nil="true" xmlns="http://getunitinfo.info.asc.ws.ideal.com/xsd" />
<serialNumber xmlns="http://getunitinfo.info.asc.ws.ideal.com/xsd">9359632</serialNumber>
<userId xmlns="http://getunitinfo.info.asc.ws.ideal.com/xsd">DKELC3C01</userId>
</GetUnitInfoParam>
Eksempel fra udbyder :
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://getunitinfo.info.asc.ws.ideal.com/xsd" xmlns:ns2="http://asc.ws.ideal.com">
<SOAP-ENV:Body>
<ns2:getUnitInfo>
<ns2:param>
<ns1:modelCode></ns1:modelCode>
<ns1:modelName></ns1:modelName>
<ns1:password></ns1:password>
<ns1:purchaseCountry></ns1:purchaseCountry>
<ns1:purchaseDate>2013-07-20T23:00:00.000Z</ns1:purchaseDate>
<ns1:serialNumber></ns1:serialNumber>
<ns1:userId></ns1:userId>
</ns2:param>
</ns2:getUnitInfo>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>