здравствуйте господа стоит задача: связаться с сервисом, передать данные и получить ответ. дан адрес тестового сервиса. если в ИЕ набираю данный адрес, получаю следующее Код | <?xml version="1.0" encoding="UTF-8" ?> <!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.3.1-hudson-417-SNAPSHOT. --> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://-----" xmlns:ns="http://---" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="debtor" targetNamespace="http://----"> <types> <xsd:schema targetNamespace="http://----"> <xsd:import namespace="http://----" schemaLocation="http://----" /> </xsd:schema> </types> <message name="GetDebtorInfoRequest"> <part name="part1" type="ns:GetDebtorInfoRequest" /> </message> <message name="GetDebtorInfoResponse"> <part name="part2" type="ns:GetDebtorInfoResponse" /> </message> <message name="InformDebtorRequest"> <part name="part3" type="ns:InformDebtorActionRequest" /> </message> <message name="InformDebtorResponse"> <part name="part4" type="ns:InformDebtorActionResponse" /> </message> <message name="AuthorizationHeader"> <part name="AuthHeader" element="ns:AuthHeader" /> </message> <portType name="debtorPortType"> <operation name="GetDebtorInfo"> <input name="input1" message="tns:GetDebtorInfoRequest" /> <output name="output1" message="tns:GetDebtorInfoResponse" /> </operation> <operation name="InformDebtorAction"> <input name="input2" message="tns:InformDebtorRequest" /> <output name="output2" message="tns:InformDebtorResponse" /> </operation> </portType> <binding name="debtorBinding" type="tns:debtorPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" /> <operation name="GetDebtorInfo"> <soap:operation /> <input name="input1"> <soap:body use="literal" namespace="http://----" /> <soap:header message="tns:AuthorizationHeader" part="AuthHeader" use="literal" /> </input> <output name="output1"> <soap:body use="literal" namespace="http://----" /> </output> </operation> <operation name="InformDebtorAction"> <soap:operation /> <input name="input2"> <soap:body use="literal" namespace="http://----" /> <soap:header message="tns:AuthorizationHeader" part="AuthHeader" use="literal" /> </input> <output name="output2"> <soap:body use="literal" namespace="http://----" /> </output> </operation> </binding> <service name="debtorService"> <port name="debtorPort" binding="tns:debtorBinding"> <soap:address location="http://----" /> </port> </service> </definitions>
|
и даны примеры. я должен отправить Код | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:deb="http://----" xmlns:deb1="http://----"> <soapenv:Header> <deb:AuthHeader> <deb:Username>CONST</deb:Username> <deb:Password>CONST</deb:Password> </deb:AuthHeader> </soapenv:Header> <soapenv:Body> <deb1:GetDebtorInfo> <part1> <deb:IdNumber>21001005733</deb:IdNumber> </part1> </deb1:GetDebtorInfo> </soapenv:Body> </soapenv:Envelope>
|
и получу ответ Код | <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:GetDebtorInfoResponse xmlns:ns2="http://----" xmlns:ns3="http://----"> <part2> <ns3:IdNumber>00000000000</ns3:IdNumber> <ns3:ResponseStatusId>1</ns3:ResponseStatusId> <ns3:ResponseStatusText>Was found</ns3:ResponseStatusText> <ns3:DebtorRecords> <ns3:Record> <ns3:RegNumber>00000000000</ns3:RegNumber> <ns3:RegDate>2009-12-09T14:04:32.000+04:00</ns3:RegDate> <ns3:DebtorName>хххххх ххххххх</ns3:DebtorName> <ns3:DebtorIdNumber>00000000000</ns3:DebtorIdNumber> <ns3:DocumentList> <ns3:Document> <ns3:Initiator>ххххххх</ns3:Initiator> <ns3:DocNo>1111</ns3:DocNo> <ns3:DocDate>2009-12-09T00:00:00.000+04:00</ns3:DocDate> <ns3:DocName>ххххх</ns3:DocName> </ns3:Document> </ns3:DocumentList> <ns3:Author> <ns3:PersonName>хххххххх</ns3:PersonName> <ns3:Phone>хххххх</ns3:Phone> <ns3:Address>хххххх</ns3:Address> </ns3:Author> </ns3:Record> </ns3:DebtorRecords> </part2> </ns2:GetDebtorInfoResponse> </S:Body> </S:Envelope>
|
тепер вопрос как все это организовать на шарпе? куда капать?
|