2012-07-03 5 views
2

이 같은 서명하는 방법에이 개 매개 변수를 전달합니다 :내가 피들러를 사용할 수있는 방법을

[WebInvoke(UriTemplate = "Login", Method = "POST", ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.WrappedRequest)]   
    bool Login(string login, string password); 

입니다 환영 방법에서 뭔가를 변경하는 어떤 제안,하지만 난 항상 2 개의 문자열 매개 변수를 전달해야합니다.

답변

1

WCFTestClient를 사용하는 서비스는 훨씬 쉽습니다. 어쨌든, Fiddler는 http 호출을 테스트하는 데 사용할 수있는 작성자 기능을 가지고 있습니다.

enter image description here

요청 헤더는 다음과 같아야합니다. 그에 따라 SOAPAction을 변경하십시오.

Content-Type: text/xml; charset=utf-8 
SOAPAction: "http://tempuri.org/IService/Login" 
Host: localhost:2045 
Content-Length: 179 
Expect: 100-continue 
Accept-Encoding: gzip, deflate 
Proxy-Connection: Keep-Alive 

그리고 요청 본문 :

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><Login xmlns="http://tempuri.org/"><login>sdf</login><password>sdf</password></Login></s:Body></s:Envelope> 
+0

@DotNeter이 당신을 위해 작동합니까? – k0stya