6

投稿部分に到達するまで、tastypie チュートリアルを一言一句たどっていました

このコマンドを実行すると、次のエラーが発生し続けます。 No JSON object could be decoded

私は確認しましたが、私はドキュメントを一言一句従っていると確信しています。

ご協力いただきありがとうございます

4

1 に答える 1

17

cURLを使用したWindowsのものであることが判明しました。

  1. JSON データは、一重引用符ではなく二重引用符 ("") で囲む必要があります。
  2. json パケット内のすべての二重引用符は、バックスラッシュ (\) でエスケープする必要があります。

例: だから、これ:

curl --dump-header - -H "Content-Type: application/json" -X POST --data '{"body": "This will prbbly be my lst post.", "pub_date": "2011-05-22T00:46:38", "slug": "another-post", "title": "Another Post", "user": "/api/v1/user/1/"}' http://localhost:8000/api/v1/entry/

次のようにする必要があります。

curl --dump-header - -H "Content-Type: application/json" -X POST --data "{\"body\": \"This will prbbly be my lst post.\", \"pub_date\": \"2011-05-22T00:46:38\", \"slug\": \"another-post\", \"title\": \"Another Post\", \"user\": \"/api/v1/user/1/\"}" http://localhost:8000/api/v1/entry/

于 2012-07-10T12:43:50.177 に答える