类型=不可接受,状态= 406 Spring Rest中的错误,用于生产application / x-www-form-urlencoded

时间:2018-11-26 07:56:13

标签: rest spring-boot

之前,我在生成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。

有什么建议吗?我需要添加任何依赖项吗?

0 个答案:

没有答案