chao/RESTClient

FireFox57.0.4升级RESTClient3.0.5后,中文Response乱码

Closed this issue · 10 comments

aricc commented

中文表现为麻将块乱码。

snipaste_2018-01-20_23-40-12

chao commented

在response标签里也是乱码吗?服务端输出的编码方式是什么?方便把headers标签页和response标签页一并截图看看吗?

aricc commented
aricc commented

邮件直接回复的,图片没显示出来,不知道你是否能看到邮件?
重新整理一下吧。

你好,感谢你的回复。
正好有多个问题,一并反馈给你。

以下是乱码数据的调用信息:
default
Response标签也是一样的乱码:
default
另外,我的首选项里只有这三个跟restclient相关的配置项。没有migration提示页面说的那几个。
1、把RestClient移除后,这三个首选项仍然存在。
2、移除后重新安装RestClient,仍然不能解决乱码问题。
3、我又移除RestClient,再卸载FF,然后重新安装FF,查看首选项,这三项就已经存在了,卸载重装并没有清除配置。
4、再次安装RestClient,问题依旧。
default
对了,还有个提示:
default
RESTClient会存取我所有网站的数据?提示的权限列表有点吓人。

chao commented

今天周末没带电脑,乱码的问题明天测试下回复。

关于RESTClient 的about:config首选项参数不用管。因为firefox升级后已经不允许插件去操作首选项了。所以没办法删除之前历史数据。如果你用不到了你手工删除就好。

关于权限的问题,RESTClient因为在你使用的时候要通过ajax请求访问不同的网站。因此没办法在配置的时候指定具体获得某个网站的权限。因此只能使用<all_url>。看起来确实挺吓人。不过RESTClient是开放源代码项目,不放心可以查看相关代码,

aricc commented
chao commented

确实存在乱码问题。具体原因还不知道。目前看来Firefox的XHR返回的结果就是乱码。
screen shot 2018-01-22 at 10 14 43 am

但是通过网络抓包返回的结果来看是没问题的。
screen shot 2018-01-22 at 10 14 48 am

这个得详细排查一下,争取尽快修复。

chao commented

@aricc

目前怀疑是xhr的自身mimeType造成的问题。在新版本发布前可以在Header中增加一个:

Content-Type: application/json;charset=UTF-8

临时解决一下。

screen shot 2018-01-22 at 12 23 30 pm

aricc commented
chao commented

在3.0.6版本中已修复,新年快乐!

aricc commented