本文主要是介绍[交互问题]XML 解析错误:格式不佳,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在数据交互的时候,firefox浏览器发生以上问题,该问题在谷歌浏览器里没有,但是在firefox浏览器中存在,该问题的根本原因时请求的数据类型与响应的数据类型对不上或者格式存在问题,chrome浏览器的兼容性比较强,有时可以自动处理一些问题,例如不小心多了个空格什么的,但是其它浏览器就没有那么强的兼容性,因此会存在报错信息
无报错情况
1.请求未设置类型,响应也不设置类型,则不会引起该问题,这中没有设置类型的一般都是OPTION,不适用于真正的请求与响应,真正的一般会设置响应类型
2.请求与响应类型一致不会引起该问题
请求头Accept :
响应头 content-type :
报错情况
1.格式存在问题引起报错的情况
请求头Accept :
响应头 content-type :
因为firefox无法兼容这种所以报错,交互的接口重新设置一下即可
错误写法
response.setContentType("Content-Type: application/json;charset=UTF-8");
正确写法
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json");
这篇关于[交互问题]XML 解析错误:格式不佳的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!