之前,我在生成xml响应时遇到问题,我发现必须从here中添加jackson-dataformat-xml
然后我尝试添加MediaType.APPLICATION_FORM_URLENCODED_VALUE,以便它可以生成url编码,但是发生相同的错误,类型=不可接受,状态= 406错误。
@PostMapping(value = "/postJson2Xml", consumes = MediaType.APPLICATION_JSON_VALUE, produces = {MediaType.APPLICATION_XML_VALUE,MediaType.APPLICATION_JSON_VALUE,MediaType.APPLICATION_FORM_URLENCODED_VALUE})
ResponseDto postJson2Xml(@RequestBody RequestDto requestDto);
请求主体仍将为json,但是当我在请求标头上添加Accept application/x-www-form-urlencoded
时,我希望api生成urlencoded。