>> 古い記事: Ruby(Linux): パイプとプロセスの fork/exec を使い外部コマンドと入出力をやりとりする
<< 新しい記事: (solved) curl: (26) failed creating formpost data

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

(solved) curl: Warning: You can only select one HTTP request!

次のようにオプション -d と -F を混ぜて使うとこのエラーが出る。

$ curl http://www.tumblr.com/api/write  \
  -d email=XXXXX  \
  -d password=XXXXX  \
  -d private=1  \
  -d type=audio  \
  -d caption="foo bar" \
  -F "data=@test.mp3"
#=> NG

-F を使いたい場合は、以下のように -F に揃える。

$ curl http://www.tumblr.com/api/write  \
  -F email=XXXXX  \
  -F password=XXXXX  \
  -F private=1  \
  -F type=audio  \
  -F caption="foo bar" \
  -F "data=@test.mp3"
#=> OK

-d/--data は --data-ascii と同じで "name=sonota&skill=lousy" みたいな post chunk を生成するとか、--data-binary や --data-urlencode もあるとか、 -F/--form は「フォームに入力して submit」をエミュレートしていて RFC1867 に沿った Content-Type multipart/form-data を使ってデータを POST するとか、 いろいろ書いてあるので manpage を見るのが良いと思います。

Read manpage for detail.

参考(外部リンク)

>> 古い記事: Ruby(Linux): パイプとプロセスの fork/exec を使い外部コマンドと入出力をやりとりする
<< 新しい記事: (solved) curl: (26) failed creating formpost data
** ホームに戻る

コメント

コメントの投稿

管理者にだけ表示を許可する

|
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。