SOAP을 처음 사용합니다. SOAP를 사용하는 XML을 인터넷의 외부 웹 서비스에 보내고 응답을 파싱해야합니다.SOAP 메시지를 보내고받는 방법 .NET
.NET Framework 3.5를 사용하여 어떻게 수행합니까?
SOAP을 처음 사용합니다. SOAP를 사용하는 XML을 인터넷의 외부 웹 서비스에 보내고 응답을 파싱해야합니다.SOAP 메시지를 보내고받는 방법 .NET
.NET Framework 3.5를 사용하여 어떻게 수행합니까?
WCF을 살펴볼 수 있습니다. 원격 웹 서비스를 호출하기 위해 svcutil.exe을 사용하여 프록시 클래스를 생성 할 수 있습니다. tutorial은 .NET에서 웹 서비스 사용에 대해 살펴볼 수 있습니다.
기본적으로 원격 서비스에 대한 "웹 참조"(서버가 수행 한 방법에 따라 "서비스 참조")를 만든 다음 VS에서 만든 프록시 클래스를 사용하여 서비스에 대한 추가 작업을 수행 할 수 있습니다. 또는 로컬 개체 인 것처럼 덜합니다. 프록시 클래스는 모든 SOAP 세부 정보를 처리합니다.
var svc = new ReferenceName.GreetingService();
string greeting = svc.GetGreeting("en-us");
// greeting could be "Hello!" here, depending on the service author's sense of flair.
: 설정 한 웹 참조
, 당신은 우리가 만 다른 언어로 우리에게 인사를 줄 거라고 GreetingService를 제공하는 서버에 "ReferenceName"라는 기준을 만들어 가정, 같은 것을 말할 수 있습니다
나는 이것을 단순하게 유지하기 위해 오류 처리를하지 않았다. 하지만 다른 예외를 얻을 수 있다는 점을 제외하고는 로컬 객체와 거의 동일하게 작동합니다.
프록시 클래스를 사용하는 예가 있습니까? – joek1975
하나를 제공 할 수는 있지만 로컬 오브젝트 (내 포인트의 일부)를 사용하는 경우와 매우 유사하게 보입니다. 참조되는 서비스에 따라 코드의 * lot * 일 수있는 참조 및 프록시 클래스 자체를 포함하는 솔루션 파일 없이는 도움이되지 않습니다. – cHao