spring mvcのputメソッドでマルチパートデータを含むデータを送信しています。 smeプロセスがポストリクエストで動作していますが、putリクエストでエラーが発生しています。必須のString型のパラメータ「名前」マルチパートフォームデータでデータを送信するときにPUTメソッドがエラーを生成する
タイプステータスレポート
メッセージ必須のString型のパラメータ「名前」存在していない - HTTPステータス400:エラーが発生した
@RequestMapping(value= "update/{id}", method = RequestMethod.PUT, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public Product update(@PathVariable("id") int id,@RequestParam("name") String name,@RequestParam("price") int price @RequestPart("file") MultipartFile file) {
}
がある: これは私のコードスニペットですが存在しない
説明クライアントから送信された要求が構文的に正しくありませんでした。
HTTPリクエストとは何ですか?あなたの要求に 'name'パラメータが実際に存在することを確認します。 – Prashant
ARC、すなわちAdvanced REST Clientを使用してパラメータを送信しています。私はファイルと名前= abcd&価格= 1000を持つ生のペイロードを含むマルチパート/フォームデータを送信しています –