title: Is this a safe way to get body of a HttpContext request
body: <pre><code>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;
      }
  }
  </code></pre>
  
  <p>I plan to call this from ActionFilters to log incoming requests. Of course there could be multiple simultaneous requests. </p>
  
  <p>Is this approach ok? </p>