def body
      if raw_post = get_header("RAW_POST_DATA")
        raw_post = raw_post.dup.force_encoding(Encoding::BINARY)
        StringIO.new(raw_post)
      else
        body_stream
      end
    end
def body
      if raw_post = get_header("RAW_POST_DATA")
        raw_post = raw_post.dup.force_encoding(Encoding::BINARY)
        StringIO.new(raw_post)
      else
        body_stream
      end
    end
The request body is an IO input stream. If the RAW_POST_DATA environment
 variable is already set, wrap it in a StringIO.