2014-02-24 1 views
0

C# 프록시 클래스를 통해 웹 서비스를 호출 할 때 .NET에서 생성 된 SOAP 봉투를 가져 오는 방법이 있습니까? .NET에서 정의 된 모든 매개 변수를 사용하여 SOAP 봉투를 얻으려고합니다. SoapUI와 같이 일반적인 빈 SOAP 봉투가 아닙니다.C# 웹 서비스 호출에서 SOAP 봉투를 기록하는 방법은 무엇입니까?

+1

개발할 때 표시하거나 단순히 봉투를 확인 하시겠습니까? 봉투의 모양을 확인하는 중이면 SOAPUI 프로그램을 사용할 수 있습니다. WebService에서 지정된 메소드의 엔벌 로프를 표시합니다. 그런 다음 일부 값 (예 : C# 코드에 넣은 값)을 사용하여 테스트합니다. –

+0

나는 이미 웹 서비스를 C#에서 끝내도록 구현했다. 가능한 경우 해당 C# 구현에서 SOAP 봉투를 생성하고 싶습니다. – ianpoley

+0

서비스 참조 또는 웹 참조를 사용하고 있습니까? 서비스 참조를 사용하면 매우 쉽습니다. –

답변

1

일반적으로 fiddler을 사용하여 SOAP 봉투를 차단합니다. 작동하게하려면 webservice 클래스에 로컬 Fiddler 프록시 (기본 localhost : 8888)를 지정해야합니다.

ws.Proxy = new System.Net.WebProxy("localhost", 8888); 
관련 문제