2

グーグルで取得したcurl unixコマンドを使用してデータを投稿したいのですが、以下のようにしています:

curl --dump-header - -H "Content-Type: application/json"  -X POST --data '{"description": "This will prbbly be my lst post.", "transaction_id": "2011-05-22T00:46:38", "account": "another-post"}' http://127.0.0.1:8000/api/transaction/

しかし、以下のような応答ヘッダーを返しています。

curl: (6) Could not resolve host: POST; nodename nor servname provided, or not known
HTTP/1.0 401 UNAUTHORIZED
Date: Sat, 09 Jun 2012 18:50:37 GMT
Server: WSGIServer/0.1 Python/2.7.1
Content-Type: text/html; charset=utf-8

私が間違っていること

4

1 に答える 1

4

curl(1)を postにするために "POST" と書く必要はありません--data。引数を与えると自動的に行われます。

代わりに、送信先の URL を "POST" と間違えて、ご想像のとおり失敗しています。その言葉を捨てれば、あなたはうまくいくはずです。

于 2012-06-09T18:58:22.440 に答える