CURLを使用して特定の投稿パラメータを含むバイナリデータを送信するには?たとえば、
curl 'http://www.example.com' -H 'hi:hi' --data 'utf8=%E2%9C%93&_method=put&file=binarydatahere&submit=confirm'
ファイルパラメータを介してバイナリデータを送信したいと思います。この--data-binary @myfile.bin
方法について聞いたことがありますが、バイナリデータが渡されるパラメータを指定する方法がわかりません。
答え1
@
次のようにパラメータ名を先頭に置きます。
--data-binary [email protected]
~からcurl
マンページ:
名前@ファイル名これにより、カールは与えられたファイル(新しい行を含む)からデータをロードし、データをURLエンコードしてPOSTに渡します。名前部分に等号が追加され、 name=urlencoded-file-content になります。名前はすでにURLでエンコードされている必要があります。