0

私はc#/winRTでodatav2apiを消費しています。正常に動作しますが、読み取り要求と書き込み要求の両方のエンコード形式としてxmlを使用しています。代わりにjsonを使用するにはどうすればよいですか?

myDataSource.SendingRequestにイベントハンドラーをアタッチし、「Accept」ヘッダーを追加しようとしましたが、クライアント側のライブラリがこれを明示的にインターセプトして例外をスローします。また、クライアント側で「Accept」プロパティが見つかりませんでした。

ありがとう、

エイドリアン

4

2 に答える 2

1

WCF Data Servicesクライアントライブラリを使用していると仮定すると(Phaniのブログ投稿による)、これは現在不可能です。クライアントライブラリは(まだ)JSONをサポートしていません。

本当にJSONを使用する必要がある場合は、ODataLibを直接使用する必要があります。これは、WCF Data Servicesクライアントほど「使いやすい」わけではありませんが、柔軟性も向上します。ODataLibは、ODataワイヤーフォーマットのリーダーおよびライターです。サンプルについては、このブログ投稿を参照してください。Metro自体のODataLib-Microsoft.Data.OData.Metroは、すでにVS2012RCリリースの一部である必要があります。

于 2012-06-26T07:11:18.437 に答える
0

リクエストにacceptヘッダーを追加する必要があります:
'accept:application / json'

于 2012-06-25T21:20:50.957 に答える