.net4で実行されているRESTWCFサービスを取得し、それが機能しているWebサービスをテストし、それに作成したHttpRequestを受け入れました。しかし、Webサービス内のHttpRequest本体にアクセスしようとすると問題が発生しました。FiddlerとWinFormアプリの両方を使用して、HttpRequestに追加されたランダムなサイズのデータを送信しようとしましたが、実行時にリクエストの本文が配置されているオブジェクトが見つからないようです。私の最初の本能は調べることでしたHttpContext.Current.Request.InputStream
が、そのプロパティの長さは0なので、そのオブジェクトを調べてみるとIncomingWebRequestContext
、HttpRequestの本体を取得するためのメソッドもプロパティもありません。
だから私の質問は、実際にWCFのHttpRequestリクエスト本文にアクセスする方法はありますか?
PS:リクエスト本文内のデータはJSON文字列であり、レスポンスの場合、レスポンス本文内のデータもJSON文字列として返します。