[交互问题]XML 解析错误:格式不佳

在这里插入图片描述

在数据交互的时候,firefox浏览器发生以上问题,该问题在谷歌浏览器里没有,但是在firefox浏览器中存在,该问题的根本原因时请求的数据类型与响应的数据类型对不上或者格式存在问题,chrome浏览器的兼容性比较强,有时可以自动处理一些问题,例如不小心多了个空格什么的,但是其它浏览器就没有那么强的兼容性,因此会存在报错信息

无报错情况

1.请求未设置类型,响应也不设置类型,则不会引起该问题,这中没有设置类型的一般都是OPTION,不适用于真正的请求与响应,真正的一般会设置响应类型
[交互问题]XML 解析错误:格式不佳_第1张图片
2.请求与响应类型一致不会引起该问题

请求头Accept :
[交互问题]XML 解析错误:格式不佳_第2张图片
响应头 content-type :
[交互问题]XML 解析错误:格式不佳_第3张图片

报错情况

1.格式存在问题引起报错的情况
请求头Accept :
[交互问题]XML 解析错误:格式不佳_第4张图片
响应头 content-type :
[交互问题]XML 解析错误:格式不佳_第5张图片

因为firefox无法兼容这种所以报错,交互的接口重新设置一下即可

错误写法

response.setContentType("Content-Type: application/json;charset=UTF-8");

正确写法

response.setCharacterEncoding("UTF-8");
response.setContentType("application/json");

[交互问题]XML 解析错误:格式不佳_第6张图片

你可能感兴趣的:(前端模块开发,前端)