cURL コマンド ライン ユーティリティを使用して HTTP POST を Web サービスに送信しています。ファイルの内容を POST の body エンティティとして含めたい。-d </path/to/filename>
などのタイプ情報を持つ他のバリアントと同様に使用してみまし--data </path/to/filename> --data-urlencode </path/to/filename>
た...ファイルは常に添付されています。体の実体として必要です。
質問する
234484 次
4 に答える
449
@filename
構文を探していると思います。たとえば、次のようになります。
新しい行を取り除く
curl --data "@/path/to/filename" http://...
新しい行を保持する
curl --data-binary "@/path/to/filename" http://...
curl は、ファイルからすべての改行を取り除きます。改行をそのままにしてファイルを送信する場合は--data-binary
、 --data の代わりに使用します
于 2013-04-09T21:41:42.830 に答える
10
私の場合、@
ある種のエンコーディングの問題が発生しましたが、私はまだ古い方法を好みます:
curl -d "$(cat /path/to/file)" https://example.com
于 2020-07-01T06:26:22.657 に答える