http状态码:415。
出现415错误有一种情况是和请求报文中header的content-type有关。如果没有设置这个,通常就会报415错误。所以可以注意看下,这里是否已经配置了。
原因 请求头中的content-type的作用是当年向服务器发请求时,你需要告诉服务器发送的数据是什么类型,这样服务器才能去解析?
- 编程问答
- 答案列表
415是什么错误码[朗读]
一般是前端发送数据给后台,后台不能识别,造成的。
比如json 字符串格式{“key”,“value”}
但是传送过来的数据value,有引号的,但是key 一般都不带的。
所以造成后台无法解析了。比较快捷的一种解决方式,在springmvc配置文件中加段配置即可:(需要导下fastjson 依赖包)。
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="com.alibaba.fastjson.support.spring.fastjsonhttpmessageconverter">
<property name="supportedmediatypes"value="application/json"/>
<property name="features">
<array>
<value>writemapnullvalue</value>
<value>writedateusedateformat</value>
</array>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
比如json 字符串格式{“key”,“value”}
但是传送过来的数据value,有引号的,但是key 一般都不带的。
所以造成后台无法解析了。比较快捷的一种解决方式,在springmvc配置文件中加段配置即可:(需要导下fastjson 依赖包)。
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="com.alibaba.fastjson.support.spring.fastjsonhttpmessageconverter">
<property name="supportedmediatypes"value="application/json"/>
<property name="features">
<array>
<value>writemapnullvalue</value>
<value>writedateusedateformat</value>
</array>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
加入收藏