示例#1
0
 def parse_request(self,request):
     if request.META.get('CONTENT_TYPE', '').startswith('multipart'):
         return self.parse_multipart(request)
     elif request.META.get('CONTENT_TYPE', '').startswith('application/json'):
         return (self.parse_json(request),MultiValueDict())
     else:
         return (self.parse_form(request), MultiValueDict())
示例#2
0
 def parse_request(self, request):
     """
     Parse data sent with request
     :param request: request instance
     :return: processed request data
     """
     if request.META.get('CONTENT_TYPE', '').startswith('multipart'):
         return self.parse_multipart(request)
     if request.META.get('CONTENT_TYPE', '').endswith('json'):
         return self.parse_json(request), MultiValueDict()
     return self.parse_form(request), MultiValueDict()
示例#3
0
    def _parse_request(self, request):
        if request.META.get('CONTENT_TYPE', '').startswith('multipart'):
            return request.parse_file_upload(request.META, request)

        return QueryDict(request.body), MultiValueDict()