web-dev-qa-db-ja.com

HTTP PUTメソッドを使用したファイルアップロードのテスト

HTTP PUTメソッドを使用してファイルをアップロードするサービスを作成しました。

WebブラウザはPUTをサポートしていないため、テストの方法が必要です。 POSTブラウザーからヒットするように動作します。

更新:これが機能したことです。ポスターを試してみましたが、フィドラーを使用するのと同じ問題があります。リクエストの作成方法を知る必要があります。 curlが問題を処理します。

curl -X PUT "localhost:8080/urlstuffhere" -F "file = @ filename" -b "JSESSIONID = cookievalue"

54
Speck

私の意見では、そのようなテストに最適なツールはcurlです。その --upload-file オプションはPUTでファイルをアップロードします。これはまさにあなたが望むものです(そして、必要に応じてHTTPヘッダーを変更するなど、さらに多くのことができます):

curl http://myservice --upload-file file.txt
115
alienhard
curl -X PUT -T "/path/to/file" "http://myputserver.com/puturl.tmp" 
10