Python HttpResponse未在POST中返回任何内容
我是Django的新手,如果这是一个愚蠢的问题,请原谅。我试图创建一个非常简单的RESTAPI,其中一个文件通过POST发送,Django返回一个json字符串 以下是我在views.py中的代码: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.
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导致了这个问题。谢谢你的帮助