public static class HttpRequestHelper
{
public static string RequestBody()
{
var bodyStream = new StreamReader(HttpContext.Current.Request.InputStream);
bodyStream.BaseStream.Seek(0, SeekOrigin.Begin);
var bodyText = bodyStream.ReadToEnd();
return bodyText;
}
}
これを ActionFilters から呼び出して、着信要求をログに記録する予定です。もちろん、複数の同時リクエストが存在する可能性があります。
このアプローチは大丈夫ですか?