2

Fiddler を使用して、次のようなシグネチャを持つメソッドに 2 つのパラメーターを渡すにはどうすればよいですか。

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

メソッドの何かを変更する提案は大歓迎ですが、常に 2 つの文字列パラメーターを渡す必要があります。

4

1 に答える 1

2

WCFTestClientを使用したサービスの方がはるかに簡単です。とにかく、Fiddlerには、http呼び出しをテストするために使用できるコンポーザー機能があります。

ここに画像の説明を入力してください

リクエストヘッダーは次のようになります。それに応じて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>
于 2012-07-03T18:28:05.227 に答える