2017-11-12 8 views
1

だから私は多くの質問をの代わりにのエラーを試してみましたが、この方法ではありません。私はのようなメソッドを定義した私のWCFサービスでWCF REST:受信メッセージに予期しないメッセージ形式 'Json'があります。期待されるメッセージフォーマットは 'Raw'

:私のリクエストヘッダに

[OperationContract] 
[WebInvoke(BodyStyle = WebMessageBodyStyle.Bare, Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "v1/posttest")] 
void PostTest(Stream incoming); 

私はアプリケーション/ JSON

へのContent-Typeを設定しているので、すべてが右、動作するはず?しかし、400のBad Requestエラーと質問タイトルに表示される通知が表示されます。

何か助けていただければ幸いです。どうもありがとう!

+0

私が最初にドイツ語から翻訳したので、これは出力の正確なフレーズではないことに気付きました。実際には "...は認識できないHTTPボディフォーマットの値 'Json'を含んでいます。期待されるボディフォーマットの値は 'Raw'です。" – japhwil

答えて

0

私はちょうど最も明白なことを試したはずです...クライアントのContent-Typeヘッダーを削除することで問題は解決しました。

まだ私にとっては直感的ではないようですが、WCFがなぜそうするのか誰にも説明できますか?

関連する問題