2
curlを使用して、1つ以上のドキュメントを必要とするエンドポイントに複数の任意のXMLドキュメントをPOSTしようとしています(ここでは "以上"をテストします)。CURLマルチパートPOST以外のファイルベースのデータ
-F
(-d
の代わりに)使い捨てのキー名を使用すると、正しいマルチパートヘッダーとメッセージ本文の境界が生成され、そのキーの値がメッセージ本文の一部として使用されることが示唆されています。ファイルコンテンツの場所:
curl: (26) couldn't open file "<Document>Document 1</Document>"
はそれを行うための有効な方法でそれはない:
curl -u user:pass -k -X POST \
-F key1='<Document>Document 1</Document>' \
-F key2='<Document>Document 2</Document>' \
https://localhost:1234/some/endpoint
しかし、カールは、キーの値は、実際のファイル名ではないことをbalks?私のカールコマンドに何か問題がありますか? -d
のいずれかを使用してマルチパートPOSTを実行する際にカールが成功することはありませんでした。