{"issue":{"state":"open","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"user":{"avatar_url":"https://secure.gravatar.com/avatar/8b80ee2ea321001dcba70caa141386eb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"8b80ee2ea321001dcba70caa141386eb","url":"https://api.github.com/users/lukaszo","login":"lukaszo","id":97335},"milestone":null,"labels":[],"updated_at":"2011-10-27T20:11:11Z","assignee":null,"comments":1,"closed_at":null,"url":"https://api.github.com/repos/Pylons/webob/issues/7","body":"```python\r\n>>>  request.body\r\n'{\"owner\": \"salmon\"}'\r\n>>> request.params\r\nNestedMultiDict([])\r\n>>> request.body\r\n''\r\n```\r\nSomething like this fixes the problem, but it's not correct solution:\r\n\r\n``` diff\r\ndiff --git a/webob/request.py b/webob/request.py\r\nindex 9a4132b..2e09a73 100644\r\n--- a/webob/request.py\r\n+++ b/webob/request.py\r\n@@ -644,10 +644,10 @@ class BaseRequest(object):\r\n \r\n \r\n         #ctype = self.content_type or 'application/x-www-form-urlencoded'\r\n-        ctype = self._content_type_raw or 'application/x-www-form-urlencoded'\r\n-        f = FakeCGIBody(vars, ctype)\r\n-        self.body_file = io.BufferedReader(f)\r\n-        env['webob._parsed_post_vars'] = (vars, self.body_file_raw)\r\n+        #ctype = self._content_type_raw or 'application/x-www-form-urlencoded'\r\n+        #f = FakeCGIBody(vars, ctype)\r\n+        #self.body_file = io.BufferedReader(f)\r\n+        #env['webob._parsed_post_vars'] = (vars, self.body_file_raw)\r\n         return vars\r\n \r\n     @property\r\n```\r\n","html_url":"https://github.com/Pylons/webob/issues/7","title":"request.params clears request.body","number":7,"id":2072098,"created_at":"2011-10-27T20:08:26Z"},"action":"closed"}