2014-09-24 60 views
2

我正在编写Rest Framework视图以接收JSON POST请求。但是,传入的请求没有Content-Type标头(有效的HTTP),并且作为documented,Rest Framework将引发UnsupportedMediaType并返回415 Unsupported Media Type强制解析无Resture Framework内容类型的请求

我不控制客户端。尽管没有声明的内容类型,我如何强制使用JSONParser来处理请求? (?或许我可以通过访问解析器处理前的基本要求)

这里的是我现在的(简单)的看法:

class Callback(APIView): 
    # this doesn't help 
    # parser_classes = (JSONParser,) 
    def post(self, request, format=None): 
     # ...operate on request.DATA 

回答