CURLを使用したPOSTパラメータによるバイナリデータの転送

CURLを使用したPOSTパラメータによるバイナリデータの転送

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でエンコードされている必要があります。

おすすめ記事