2012-10-31 5 views
0

xml 요청을 다른 서버로 보내고 asp.net C#에서 xml 응답을 읽고 싶습니다.XML 요청을 다른 서버로 보내는 방법은 무엇입니까?

하지만 어떻게 해야할지 모르겠군요 ??

이것은 내 요청입니다. 어떻게 생성 할 수 있습니까 ??

<request-Body> 
<request> 
<id>001</client-id> 
<code>33333</authentication-code> 
</request> 
</request-Body> 

다른 서버에서 응답합니다.

읽는 방법 ??

<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/1999/XMLSchema/instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope" xsi:schemaLocation="http://www.aaa.com/schemas/ver1.4/Schema.xsd"> 
    <SOAP-ENV:Body xsi:type = "response-Body"> 
    <response-Body> 
    <response> 
    <id>001</client-id> 
    <status>ok</status> 
    <authentication-status>yes</authentication-status> 
    <session-id>0</session-id> 
    </response> 
    </response-Body> 
    </SOAP-ENV:Body> 
    </SOAP-ENV:Envelope> 

어떻게 수행합니까 ?? 다른 서버에 연결하는 방법 ??

+1

이것은 SOAP 통신 -> 웹 서비스 -> [WCF에 대해 알아야하고 학습해야 함] (http://msdn.microsoft.com/en-us/library/dd456779.aspx) –

답변

0

웹 서비스처럼 보입니다. 웹 서비스에 대한 WSDL을 가져옵니다. 웹 서비스, ASMX 기반 및 WCF 기반의 .net에 사용할 수있는 두 가지 api가 있습니다. 각 API에는 웹 서비스의 프록시를 생성하는 데 사용되는 자체 명령 줄 도구가 있습니다.

wsdl.exe http://myservice/myservice?wsdl 
svcutil.exe http://myservice/myservice?wsdl 

프록시를 생성 한 후 프로젝트에 코드 파일을 추가하십시오.

VS에서도 웹 참조 추가 기능을 사용할 수 있습니다. http://msdn.microsoft.com/en-us/library/bb628649.aspx

관련 문제