1
私はDjangoを初めて使うので、これが愚かな質問であればよろしくお願いします。私は非常に単純なREST APIを作成しようとしています。ここで、ファイルはPOST経由で送られ、Djangoはjson文字列を返します。ここでPOSTで何も返されないHttpResponse
は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
私は、Postmanを使ってリクエストを送信したり、「このリクエストには応答データがありません。 Google Chromeの開発ツールのNetwork-> XHRにあります。しかし、 'print(" hello world ")'を追加すると、GETとPOSTリクエストの両方でコンソールに表示されます – Rob
llinuxコマンドでcurlを使用しようとしましたか? 'curl -X POST https:// yourdomain.com/evaluate'? –