2016-04-04 50 views
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?

+0

該視圖對我來說很好。你如何發送POST請求?響應的狀態代碼是什麼? – v1k45

+0

當我使用郵遞員發送請求或「此請求沒有可用的響應數據」時,我簡單地回到「無法獲得任何響應」。在網絡 - > XHR下的Google Chrome開發者工具中。但是,當我添加print(「hello world」)時,它會在GET和POST請求中顯示在控制檯中 – Rob

+1

您是否嘗試在您的linux命令中使用curl? 'curl -X POST https:// yourdomain.com/evaluate'? –

回答

相關問題