1
我是Django的新手,所以請原諒我,如果這是一個愚蠢的問題。我試圖創建一個非常簡單的REST API,其中一個文件通過POST發送,Django返回一個json字符串。HttpResponse在POST中不返回任何內容
這是我在views.py代碼:
def evaluate(request):
return HttpResponse(json.dumps({"hello world": 123}))
而且在urls.py:
urlpatterns = [
url(r'^evaluate/$', csrf_exempt(views.evaluate), name='evaluate'),
]
當我做一個GET請求/評估/我回去{"hello world": 123}
,但是我當我發送與POST完全相同的請求時收到空白答覆。
任何想法如何讓POST請求返回JSON?
該視圖對我來說很好。你如何發送POST請求?響應的狀態代碼是什麼? – v1k45
當我使用郵遞員發送請求或「此請求沒有可用的響應數據」時,我簡單地回到「無法獲得任何響應」。在網絡 - > XHR下的Google Chrome開發者工具中。但是,當我添加print(「hello world」)時,它會在GET和POST請求中顯示在控制檯中 – Rob
您是否嘗試在您的linux命令中使用curl? 'curl -X POST https:// yourdomain.com/evaluate'? –