java http 400 错误的请求_IE浏览器http请求,中文传参报400错误-解决方法
做项目的时候,遇到一个小的问题.一个get请求列表数据的接口,在其它浏览器上是可以正常请求的.但是在ie浏览器上确出现奇怪的http请求400错误,其含义是你访问的页面域名不存在或者请求错误,自己的本地,肯定没问题.那就是请求错误了.几经尝试发现是参数带中文的会出现此种情况,没带中文的没有问题.
如图(不带中文的参数返回的内容):
如图(带中文的参数):
以上可以发现,如果传参是中文的接口,返回是400,其余的参数都可以正常请求。
解决方法:将传递的参数进行编码,然后传递给后台,js编码encodeURI(中文参数),
//获取菜单列表数据
getMenulist: function() {
let that = this;
//兼容IE浏览器相同接口,有缓存,需要添加时间戳
let time=new Date().getTime();
//兼容IE浏览器传递中文,解码后可以正常请求
let name = encodeURI(that.menuName);
that.axios.get(api + '/sysmenutree/select2?treename=' +name+'&time='+time).then(function(response) {
var flag = response.data.flag;
var data = JSON.parse(response.data.data);
if(flag == 'true') {
that.menuData = data;
}else {
that.menuData = [];
that.$message.error(response.data.mes);
}
}).catch(function(error) {
console.log(error);
})
},
就可以解决传递中文参数,在IE浏览器没有反应的问题了。
java http 400 错误的请求_IE浏览器http请求,中文传参报400错误-解决方法相关推荐
- get请求400错误 vue_IE浏览器http请求,中文传参报400错误-解决方法
做项目的时候,遇到一个小的问题.一个get请求列表数据的接口,在其它浏览器上是可以正常请求的.但是在ie浏览器上确出现奇怪的http请求400错误,其含义是你访问的页面域名不存在或者请求错误,自己的本 ...
- 刺客信条起源在线服务器错误,刺客信条起源闪退进不去怎么办 游戏报错故障解决方法...
刺客信条起源闪退进不去怎么办 游戏报错故障解决方法以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 刺客信条起源闪退进不去 ...
- html自动请求favicon,浏览器默认请求的favicon.ico文件,可能带来的问题
本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规.大家都是程序员,不要闹得不开心. 浏览器加载网站的时候,都会默认请求一个favicon.ico文件.当然,如果页面代码里面有额外指定图片的话,是 ...
- java fastjson 泛型_解决fastjson泛型转换报错的解决方法
错误信息 Exception in thread "main" java.lang.ClassCastException: com.alibaba.fastjson.JSONObj ...
- java 转换gbk编码,java中GBK转UTF-8乱码的解决方法
java中GBK转UTF-8乱码的解决方法 如果自己采用的是GBK编码,对方采用得到是UTF-8编码,发送数据时需要将GBK编码数据转换成UTF-8编码数据,这样对方才不会乱码. 问题出现:GBK转U ...
- 登录网银显示服务器内部错误怎么办,网银提示无法大额转账?点击登录出现报错?解决方法看这里...
原标题:网银提示无法大额转账?点击登录出现报错?解决方法看这里 为 帮助大家能够 更好地使用江西·农商银行网上银行 今天小编收集了一些 关于网上银行的常见问题 并详细为大家解答 1️⃣ 跨行转账(个人 ...
- get请求中文传参乱码问题解决汇总终极版
get请求中文传参乱码问题解决汇总终极版 一.如果使用tomcat作为服务器,那么修改tomcat配置文件conf/server.xml中,在 <Connector port="808 ...
- sqlserver 遇到以零作除数错误的处理 不报错的解决方法
sqlserver 遇到以零作除数错误的处理 不报错的解决方法 参考文章: (1)sqlserver 遇到以零作除数错误的处理 不报错的解决方法 (2)https://www.cnblogs.com/ ...
- chrome浏览器模拟手机端:jquery click()点击无效解决方法
chrome浏览器模拟手机端:jquery click()点击无效解决方法 参考文章: (1)chrome浏览器模拟手机端:jquery click()点击无效解决方法 (2)https://www. ...
最新文章
- java if 没有_java – 如何做一个决定没有if语句
- ECShop 增加收藏商品排行榜功能
- 常考数据结构与算法:最长公共子串
- 部署在sae上的servlet程序出现is not a javax.servlet.Servlet 错误
- 在idea 中添加和删除模块Module
- 功能区不显示工具条_【新老客户必知】软件支持超高清屏显示器了
- 新概念英语第三册01-20课(转)
- Android---53---多线程下载
- C语言之字符串探究(七):atoi、itoa——整型数字和字符串的相互转换
- 转载-解决word导出pdf图片变模糊的问题
- Cocoa-Cocoa框架
- android倒计时动画特效,Android实现答题倒计时效果
- 工程测量计算机在线用,《用TI 图形计算器学编程》—应用篇—工程测量.pdf
- 苹果浏览器分辨率css,苹果(Safari)浏览器的图片width设置为100%但实际显示为980px改成的问题方法...
- C++对我来说简直就是星辰大海,为了避免翻船,我选择从小河沟出发
- 基于SSM框架大型分布式电商系统开发(1-2)
- linux使用df命令
- 7.5 - 防火墙 7.6 - 安全协议
- IDEA终于支持云端了,可同步所有配置和插件,一招搞定,重装不愁
- python去掉每行前面_第一个python去掉行号