POSTリクエスト、特にそのパラメータを解析する必要があります。私が理解しているのは、リクエストの本文には、の形式のパラメータのリスト、key1=value&key2=value
またはアップロードされたファイルなどの他のデータが含まれているということです。何を取得するか(パラメーターまたはファイルデータ)を確認する方法はありますか?
簡単な解決策は正規表現かもしれませんが、ファイルには次の形式のデータも含まれている可能性がありますkey1=value&key2=value
ありがとう!
POSTリクエスト、特にそのパラメータを解析する必要があります。私が理解しているのは、リクエストの本文には、の形式のパラメータのリスト、key1=value&key2=value
またはアップロードされたファイルなどの他のデータが含まれているということです。何を取得するか(パラメーターまたはファイルデータ)を確認する方法はありますか?
簡単な解決策は正規表現かもしれませんが、ファイルには次の形式のデータも含まれている可能性がありますkey1=value&key2=value
ありがとう!
取得したもの (パラメーターまたはファイル データ) を確認する方法はありますか?
はい、しかし体からではありません。リクエストヘッダーを読む必要がありますContent-Type
。
の場合Content-Type: multipart/form-data
は、ファイル データを含むことができる複雑な MIME マルチパート構文を取得しています。
の場合Content-Type: application/x-www-form-urlencoded
は、クエリ文字列のようなパラメーターを取得しています。
それ以外の場合 (例: application/json
) は、カスタム POST リクエストが直接のフォーム送信以外の何かによって起動されています。この場合、その形式を決定するのはあなた次第です。