HTTP Status 415

来源:互联网 发布:易企秀一样的软件 编辑:程序博客网 时间:2024/06/06 16:31

之前一个接口本来好好的,但今天前段突然说不行了,报了下面这个错误




请求的接口是这样的,是之前的同事写的




然后就是开始进行百度,大概就是说没有设置  application/json;charset=UTF-8  但是还是不行,经过一段不知道咋办的时间后

自己看了一下配置文件,同事需要把配置改成如下图所示



突然之间就似乎明白了   MappingJacksonHttpMessageConverter 只能接收为  text/html 不能接收   application/json;charset=UTF-8   application/x-www-form-urlencoded;charset=UTF-8


所以我把配置文件改为如下



怀着信心再去测试一下,结果还是不行,心都碎了。。。然后又想起这项目返回 json的方式好像跟以往的不太一样,他是这样返回的,返回了个 json字符串

然后配置文件不知道怎么配置的,反正他就会把model里面的东西整理成一个 json 对象返回给前段




所以我就猜想 会不会跟 StringHttpMessageConverter 这个也有关系了,因为返回的是一个字符串,而上面只能接收 text/html,所以配置文件变成如下




然后这次我再去访问,就成功了!!!!!!


但是只支持这种方式   application/x-www-form-urlencoded   




支持不了application/json   ,我想这是因为接口里面本身的问题


原来的接口也是用  application/x-www-form-urlencoded  这种请求的,所以应该是他们接口就是这样设置的吧


到时如果知道为什么,我再补上来吧,出现标题问题的原因主要是因为同事更新了配置文件不知道,不过现在解决了.


到这里就结束了,谢谢!