Java 出现意外错误(类型=不支持的媒体类型,状态=415)。内容类型';空';不支持
我在RestController类中的代码Java 出现意外错误(类型=不支持的媒体类型,状态=415)。内容类型';空';不支持,java,spring,spring-boot,Java,Spring,Spring Boot,我在RestController类中的代码 @RequestMapping( value = "/load" , method = RequestMethod.GET, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE ) //{"application/json", "application/xml"} public Entity
@RequestMapping(
value = "/load" ,
method = RequestMethod.GET,
consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE
) //{"application/json", "application/xml"}
public Entity getClaimData(Model model) {
Entity entity = new Entity("1","2");
return entity;
}
当我从浏览器运行时,它会显示
出现意外错误(类型=不支持的媒体类型,状态=415)。
不支持内容类型“null”
我想返回json格式作为响应,但不给出输出
帮帮我 您的浏览器请求不包含
内容类型
。请通过在标题中指定内容类型application/json
,尝试使用邮递员调用该服务,然后进行检查
另一种解决方案是删除
consumes=MediaType。应用程序\u JSON\u值
您的浏览器请求不包含内容类型
。请尝试通过在标题中指定内容类型应用程序/JSON
来使用邮递员调用服务,并进行检查
另一个解决方案是删除consumes=MediaType。应用程序\u JSON\u值可能:
1.messageConverts不支持json
2.pom.xml中的Jackson配置可能:
1.messageConverts不支持json
2.Jackson配置在pom.xml中您正在执行一个GET
请求,并希望添加一个有效负载
这不是一个好的做法。通常,GET
仅用于路径变量或参数。这就是为什么浏览器和邮递员都没有在请求中添加内容类型
标题的原因
我建议您从GET
切换到POST
,您可以使用
@PostMapping(“/load”)
注释。您正在执行GET
请求,并希望添加有效负载
这不是一个好的做法。通常,GET
仅用于路径变量或参数。这就是为什么浏览器和邮递员都没有在请求中添加内容类型
标题的原因
我建议您从GET
切换到POST
,您可以使用
@PostMapping(“/load”)
注释。我在我的控制器类顶部添加了注释@RestControllerDo请求头是否包含JSON的媒体类型?否我不会以JSON的形式发送任何输入请求。请在问题中添加一个请求示例。我在我的控制器类顶部添加了注释@RestControllerDo请求头是否包含JSON的媒体类型?不,我不发送JSON格式的任何输入请求。请在问题中添加请求示例。