Python HttpResponse未在POST中返回任何内容

Python HttpResponse未在POST中返回任何内容,python,json,django,Python,Json,Django,我是Django的新手,如果这是一个愚蠢的问题,请原谅。我试图创建一个非常简单的RESTAPI,其中一个文件通过POST发送,Django返回一个json字符串 以下是我在views.py中的代码: def evaluate(request): return HttpResponse(json.dumps({"hello world": 123})) 在URL.py中: urlpatterns = [ url(r'^evaluate/$', csrf_exempt(views.

我是Django的新手,如果这是一个愚蠢的问题,请原谅。我试图创建一个非常简单的RESTAPI,其中一个文件通过POST发送,Django返回一个json字符串

以下是我在views.py中的代码:

def evaluate(request):
    return HttpResponse(json.dumps({"hello world": 123}))
在URL.py中:

urlpatterns = [
    url(r'^evaluate/$', csrf_exempt(views.evaluate), name='evaluate'),
]
当我向/evaluate/GET-back发出GET请求时,
{“hello-world”:123}
,但是当我发送与POST完全相同的请求时,我会收到一个空白响应


有没有办法让POST请求也返回JSON?

我做了进一步的调查,发现是Chrome上的CORS导致了这个问题。下面是解决方案的链接:

我做了进一步的调查,发现是Chrome上的CORS导致了问题。这里有一个指向解决方案的链接:

我觉得这个视图不错。你如何发送邮寄请求?响应的状态码是什么?当我使用邮递员发送请求时,我只会在Google Chrome的开发者工具的网络->XHR下返回“无法获得任何响应”,或者“此请求没有可用的响应数据”。但是,当我添加
print(“hello world”)
时,它将显示在控制台中的GET和POST请求中。您是否尝试在linux命令中使用curl<代码>curl-X POSThttps://yourdomain.com/evaluate?卷曲工作正常。我做了进一步的调查,发现是铬上的CORS导致了这个问题。谢谢你的帮助。我看风景不错。你如何发送邮寄请求?响应的状态码是什么?当我使用邮递员发送请求时,我只会在Google Chrome的开发者工具的网络->XHR下返回“无法获得任何响应”,或者“此请求没有可用的响应数据”。但是,当我添加
print(“hello world”)
时,它将显示在控制台中的GET和POST请求中。您是否尝试在linux命令中使用curl<代码>curl-X POSThttps://yourdomain.com/evaluate?卷曲工作正常。我做了进一步的调查,发现是铬上的CORS导致了这个问题。谢谢你的帮助