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 回答