HTTP PUTメソッドを使用してファイルをアップロードするサービスを作成しました。
WebブラウザはPUTをサポートしていないため、テストの方法が必要です。 POSTブラウザーからヒットするように動作します。
更新:これが機能したことです。ポスターを試してみましたが、フィドラーを使用するのと同じ問題があります。リクエストの作成方法を知る必要があります。 curlが問題を処理します。
curl -X PUT "localhost:8080/urlstuffhere" -F "file = @ filename" -b "JSESSIONID = cookievalue"
私の意見では、そのようなテストに最適なツールはcurlです。その --upload-file
オプションはPUTでファイルをアップロードします。これはまさにあなたが望むものです(そして、必要に応じてHTTPヘッダーを変更するなど、さらに多くのことができます):
curl http://myservice --upload-file file.txt
curl -X PUT -T "/path/to/file" "http://myputserver.com/puturl.tmp"