リクエストボディはどのように見えるべきですか?
質問
次のようなメソッドを持つWCFサービスがあります(デバッガーでテストする場合はnullを返しますが、今のところデータを取得することのみを考慮しています):
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "fares", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
public List<Fare> GetFares(Dictionary<int, int> itineraries, decimal? threshold, bool includeInternational)
{
return null;
}
私はFiddlerを使用してそのメソッドにリクエストを作成しようとしていますが、正しいリクエストボディがどうあるべきかについて頭を悩ますことができません。うまく機能していれば、Dictionaryパラメーターを別のものに変更できます。
リクエストヘッダーで渡す:
ユーザーエージェント:Fiddler
コンテンツタイプ:application / json; charset = utf-8
体に何を入れるべきですか?
解決
これがあなたが求めていることだと思います。
{
"itineraries" : [{"Key":1,"Value":2},{"Key":2,"Value":3}],
"threshold" : 1.0,
"includeInternational" : true
}
辞書はKey Value配列としてシリアル化されます。
所属していません StackOverflow