2

私たち (開発チーム) は、シリアル化の前に受信 POST または PUT リクエストの本文を検査する必要があります。

何かを変換したり操作したりする必要はありません。将来の分析のために体を見て、場合によっては記録することができればよいのです。

シリアル化されたリクエストではなく、生のリクエストボディを見る必要があります。

これは、IIS7 で実行される簡単な Web API アプリです。私たちのコントローラーは、system.Web.Http ApiController クラスに基づいています。

Requestオブジェクトでこれを見つけることを調査しましたが、ヘッダーなどに関する大量の情報が含まれているにもかかわらず、探している生のリクエスト本文が含まれていないようです。Request.InputStream を介してこれを取得することを説明した以前の投稿をいくつか見つけましたが、これは .Net 4.5 では利用できないようです。

洞察をありがとう。

-r

PS .Net 4.5

4

1 に答える 1

0

ControllerContext.Request.ToMessage()を見てみてください

于 2013-07-04T21:34:33.110 に答える