0

.netに非常にシンプルなWebサービスがあります

[WebInvoke(Method = "POST",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "xml?id={id}")]

string XMLData(string id);

次のURLを渡してFiddlerでチェックしていると、正常に動作しています

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

しかし、フィドラーのリクエスト本文でパラメーターを渡そうとすると、機能しません

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

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

Request Body
id=123

誰かがそれについて何か考えを持っているなら、これで私を助けてください。

4

1 に答える 1

1

パラメーターの URI テンプレートを指定しました。したがって、このメソッドを呼び出すには、パラメーターを含むその URL を正確に要求する必要があります。

body にいくつかのデータを追加で渡すことができます。ただし、そのような URI テンプレートでは、パラメーターも URI を介して渡す必要があります。

必要に応じて、URI テンプレートを変更し、本文にのみデータを渡すことができます

于 2012-04-21T19:55:44.250 に答える