jquery uploadify在IE上传报406HttpError
2016-04-03 11:50
483 查看
前端使用uploadify的flash上传控件,后端使用Spring MVC,使用IE上传时报406,用Chrome没有问题。
检查发现IE上传时的请求头中,Accept: text/*
而Chrome的请求头中,Accept: */*
后端返回@ResponseBody MyClass,使用JacksonHttpMessageConverter转换成JSON返回给客户端。最早是使用@ResponseBody String的方式直接给客户返回一个JSON字符串,当时没有出现这个问题。
检查了一下上传成功后返回的头,发现Content-type: application/json,于是猜想问题在消息转换时出现的,检查JacksonHttpMessageConverter相关配置,发现在配置的时候设置的supportedMediaTypes只有application/json
检查发现IE上传时的请求头中,Accept: text/*
而Chrome的请求头中,Accept: */*
后端返回@ResponseBody MyClass,使用JacksonHttpMessageConverter转换成JSON返回给客户端。最早是使用@ResponseBody String的方式直接给客户返回一个JSON字符串,当时没有出现这个问题。
检查了一下上传成功后返回的头,发现Content-type: application/json,于是猜想问题在消息转换时出现的,检查JacksonHttpMessageConverter相关配置,发现在配置的时候设置的supportedMediaTypes只有application/json
<mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>application/json; charset=UTF-8</value> <value>text/html;charset=UTF-8</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
相关文章推荐
- 在网络请求中使用实体
- http状态码总结
- ssh连接的时候很慢问题解决
- 博客搬家辣!http://www.cnblogs.com/beiyuoi/
- [网络基本功系列八]细说TCP滑动窗口
- 浅谈TCP优化(转)
- Apache Httpd通过mod_jk连接多个Tomcat
- 三种解密 HTTPS 流量的方法介绍
- 嵌入式设备中搭建小型http服务器
- 神经网络机器翻译Neural Machine Translation(1): Encoder-Decoder Architecture
- c#HttpWebRequest修改cookie
- iOS开发--网络下载
- TCP/IP协议:connect系统超时连接控制(2)
- TCP/IP协议: connect的系统超时控制
- (OK-HALF) To Find a Rogue DHCP Server—tcpdump/dhclient—nmap
- (OK) shell script—Find a Rogue DHCP Server—tcpdump/dhclient—nmap
- [置顶] 博客迁移 http://blog.xigulu.com
- oracle 企业管理器网页打不开 解决https://localhost:1158/em问题
- 20159313网络攻击与防范第五周学习总结
- Android studio出现Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"的解决办法