3

より高いパフォーマンスとより優れたサービス消費効率を実現するために、WCF Data Services OData サーバーとクライアントがデフォルトのアトムの代わりに json シリアル化を使用して相互に通信できるようにするプロセスを進めています。

これを実現するために、http ヘッダーを次のように変更しています。

args2.RequestMessage.SetHeader("Accept", "application/json;odata=verbose");

サービスが odata ストリームを json 形式で返していることを (Fiddler を使用して) 確認できるためです。

ただし、Windows 8 ストア アプリケーション クライアントが応答を処理すると、

NotSupportedException - 現在、'application/json' は Content-Type ヘッダーでサポートされていません

オンラインでいくつかの記事を読んだところ、私が使用している WCF Data Services のバージョンは json シリアル化をサポートする必要があるようです。

それで、何が得られますか?WCF Data Services 3.0 の実行を可能にする 'odata=verbose' プロパティをクライアントが無視しているためですか? それとも、Windows.Store WCF Data Services クライアント サービス ライブラリは、実際には json 形式をサポートしていないのでしょうか?

どんな助けでも大歓迎です。

ありがとう、

4

0 に答える 0