历史版本5 :IE浏览器打开含有中文字符的URL报错400的解决方法 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

公司部署了 FR 之后,每天早上会通过定时调度将报表发给相关领导。同时为了能让领导及时获取最新信息,邮件内容会将报表的地址附上。

部分同事反馈打开 URL 报错 400 的情况。

如下图:


222


2. 思路分析编辑

首先发现的一个情况是,该 URL 只有在 IE 浏览器打开时才报错 400,用 360 或者谷歌等 Chrome 内核的浏览器浏览时可以正常的访问;

然后验证发现都是存在 URL 中含有中文,并且复制之后会转换为 UTF-8 的编码。


3. 解决方法编辑

在IE浏览器里,点击设置-Internet选项-高级,勾选“发送非 Intranet URL 的 UTF-8 查询字符串”,“以 UTF-8 形式发送 URL 路径”,缺一不可,如下图:


222