以下のフォーマットでマルチパートリクエストを処理するアプリケーションがあります。マルチパートリクエスト
POST .... HTTP/1.1
. . .
Accept:multipart/form-data
...
---boundary123 Content-type:application/octet-stream content-Disposition:
form-data filenale="payload.txt" name="someuniquename"
...
[paylaod content](this is in xml format)
---boundary123 content-type:application/json content-Disposition:form-data
name="someuniquname1"
{
...
ID:"999"
}
--- boundary123
、ここでは私の私のコントローラ部です。
@Restcontroller
Class A{
@RequestMapping(value = "https://stackoverflow.com/a/b/c", method = RequestMethod.POST, consumes=
MediaType.MULTIPART_FORM_DATA_VALUE,
produces=MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody static void MyController(@RequestParam("file")
List<MultipartFile> files) {
}
は、私は単一のマルチパートfile.Ifを受けていた場合、このコントローラは、あなたが同じのため、コントローラのフォーマットをお勧めできないコンテンツタイプ(XMLとJSON、順不同)を識別することにより、両方の部分を解析することができますです。
リクエストとレスポンスには何が含まれていますか? – phalco
ご協力いただきありがとうございます。私の場合はレスポンスパラメータは必要ありません。 – phalco