'Input stream of the request (wsgi.input).
Setting this property resets the content_length and seekable flag
(unlike setting req.body_file_raw).'

def _body_file__get(self):

    if (not self.is_body_readable):
        return io.BytesIO()
    r = self.body_file_raw
    clen = self.content_length
    if ((not self.is_body_seekable) and (clen is not None)):
        env = self.environ
        (wrapped, raw) = env.get('webob._body_file', (0, 0))
        if (raw is not r):
            wrapped = LimitedLengthFile(r, clen)
            wrapped = io.BufferedReader(wrapped)
            env['webob._body_file'] = (wrapped, r)
        r = wrapped
    return r
