              return (None, None)
  
          for parser in self.get_parsers():
              if parser.can_handle_request(self.content_type):
                  return parser.parse(self.stream, meta=self.META,
                                      upload_handlers=self.upload_handlers)
  
          raise UnsupportedMediaType(self._content_type)
  
      def _authenticate(self):
          """
 
</s> remove         Parse the request content.
 </s> add         Parse the request content, returning a two-tuple of (data, files) </s> remove         return (stream.read(), None)
 </s> add         return stream.read() </s> remove         return (data, None)
 </s> add         return data </s> remove         return (data, None)
 </s> add         return data </s> remove             (self._data, self._files) = self._parse()
 </s> add             self._data, self._files = self._parse()
                parsed = parser.parse(self.stream, meta=self.META,
                                      upload_handlers=self.upload_handlers)
                # Parser classes may return the raw data, or a
                # DataAndFiles object.  Unpack the result as required.
                try:
                    return (parsed.data, parsed.files)
                except AttributeError:
                    return (parsed, None)
              return (None, None)
  
          for parser in self.get_parsers():
              if parser.can_handle_request(self.content_type):
                parsed = parser.parse(self.stream, meta=self.META,
                                      upload_handlers=self.upload_handlers)
                # Parser classes may return the raw data, or a
                # DataAndFiles object.  Unpack the result as required.
                try:
                    return (parsed.data, parsed.files)
                except AttributeError:
                    return (parsed, None)
                parsed = parser.parse(self.stream, meta=self.META,
                                      upload_handlers=self.upload_handlers)
                # Parser classes may return the raw data, or a
                # DataAndFiles object.  Unpack the result as required.
                try:
                    return (parsed.data, parsed.files)
                except AttributeError:
                    return (parsed, None)
  
          raise UnsupportedMediaType(self._content_type)
  
      def _authenticate(self):
          """
keep keep keep keep replace replace keep keep keep keep keep
 Parsers may return raw data, or a DataAndFiles object 
djangorestframework/request.py