1. ホーム
  2. http

HTTP PUT メソッドによるファイルアップロードのテスト

2023-09-06 10:05:57

質問

HTTPのPUTメソッドを使ってファイルをアップロードするサービスを書きました。

ウェブブラウザはPUTをサポートしていないので、テスト用のメソッドが必要です。ブラウザからPOSTで叩くとうまくいくんだけどね。

更新 : これがうまくいきました。Posterを試しましたが、fiddlerを使うのと同じことが起こりました。

リクエストの作り方を知っている必要があります。

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

どのように解決するのですか?

私の意見では、このようなテストに最適なツールは curl . その --upload-file オプションは、ファイルをアップロードする際に PUT によってファイルをアップロードします。これはまさにあなたが望むことです(そして、あなたがそれを必要とする場合に備えて、HTTPヘッダを修正するなど、より多くのことができます)。

curl http://myservice --upload-file file.txt