如何在fiddler中传递Web服务post方法请求体

时间:2012-04-21 19:35:48

标签: .net wcf web-services fiddler

我在.net

中有一个非常简单的网络服务
[WebInvoke(Method = "POST",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "xml?id={id}")]

string XMLData(string id);

当我通过传递以下网址在Fiddler中查看它时,其工作正常

http://localhost:60104/IO_100_Service.svc/xml?id=123}

但是当我在fiddler的请求体中传递参数时它无法正常工作

URL
http://localhost:60104/IO_100_Service.svc/xml

Request Header
Content-Type: application/x-www-form-urlencoded

Request Body
id=123

如果有人有任何想法,请帮助我。

1 个答案:

答案 0 :(得分:1)

您已为参数指定了URI模板,因此要调用此方法,您应该准确请求包含参数的网址。

你可以在体内传递一些额外的数据。但是使用这样的URI模板参数也应该通过URI传递。

如果需要,您可以更改URI模板并仅在正文

上传递数据