multipart / form-dataリクエストを送信するためのツール[終了]


605

現在、Chrome Addon Postman-REST Clientを使用して、POST / GETリクエストを簡単に作成しています。

アップロードスクリプトをデバッグしたいのですが、ファイルも送信できるように、「multipart / form-data」としてエンコードされたリクエストを作成するツールを探しています。

回答:


1320

更新:私はこれをよりよく説明するためにmultipart / form-dataリクエストの送信に関するビデオを作成しました。


実際には、郵便配達員がこれを行うことができます。こちらがスクリーンショットです

新しいバージョン:postman chrome拡張からキャプチャされたスクリーンショット ここに画像の説明を入力してください

別のバージョン

ここに画像の説明を入力してください

古いバージョン

ここに画像の説明を入力してください

@maxkoryukovからのコメントを確認してください。

明示的なContent-Typeヘッダーには注意してください。より良い-値を設定しないでください。Postmanはこのヘッダーを埋めるのに十分スマートです。ただし、Content-Type:multipart / form-dataを設定する場合は、境界フィールドを忘れないでください。


11
postmanのフォームデータパラメータが、Laravel APIのRESTメソッドに入らないことがあります。なぜだかわかりません。
Lotus

4
エラー"There is no multipart/form-data content in request"
Jemshit Iskenderov 2015

57
明示的なContent-Typeヘッダーには注意してください。より良い-値を設定しないでください。Postmanはこのヘッダーを埋めるのに十分スマートです。ただし、設定する場合は、境界フィールドをContent-Type: multipart/form-data忘れないでください。
maxkoryukov

2
@maxkoryukovコメントありがとうございます。Postmanクライアントを使用してマルチパートファイルのアップロードを試行している間、APIがまったく機能しませんでした。突然私はあなたのコメントに出くわしました、そしてこれは文字通り私のお尻を救います:)。しかし、boundary現場について詳しく説明していただけますか。私は郵便配達員がそれ自体で境界を追加することを知っています。手動で行うにはどうすればよいですか?:)
Adithya Upadhya 2017年

2
@oathkeeper、ここの良い十分な説明である境界stackoverflow.com/a/20321259/1115187二つの言葉では:あなたが設定することができ、境界手作業を、簡単なルールがいくつかあります。
maxkoryukov

191

通常のエラーはContent-Type: {multipart/form-data}、投稿リクエストのヘッダーに挿入しようとすることです。失敗します。Postmanに任せるのが最善です。例えば:

Postmanを介してロードする提案 体の部分

ヘッダーで失敗した場合 一般的なエラー

作品 ヘッダーからコンテンツタイプを削除する必要があります


19
「Content-Type」ヘッダーを除外することについての良いヒント!
ピーター、

5
境界THANK YOUに起動しません:javax.servlet.ServletException:org.jvnet.mimepull.MIMEParsingException削除のContent-Typeは、例外を除いて、私の問題を修正
マルチンMikołajczykを

2
デフォルトのヘッダーを削除しないと、あらゆる種類の問題が発生します。
Vahid Amiri 2017

1
私にとっては機能しません
OPV 2018

1
@Hungヘッダーを削除すると問題が解決しました
Sachin Kumar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.