今天从 google 搜索结果里进入博客文章页发现文章底部的多说评论框没有加载,于是看了下浏览器请求,发现从 google 结果里进去的,请求多说的 url 里多了一个 referer 参数referer=https://www.google.com
,浏览器收不到响应,但把这个参数值改成https://www.baidu.com
或者去年这个参数就可以请求到数据,这是什么原因?
大家可以试下下面两个。 referer 是 google 的
1
jy02534655 2017-02-23 11:20:40 +08:00
因为谷歌不存在?
|
2
abmin521 2017-02-23 11:28:24 +08:00 via Android
去年 12 月也发现了 没在意
|
3
korvin OP |
4
korvin OP 又试了另一个情况,只要多说的域名,后面加`?referer=https://www.google.com`就请求不到,如`http://duoshuo.com/?referer=https://www.google.com`
|
5
jininij 2017-02-23 12:28:32 +08:00 via Android
域名关键字,不止匹配域名中的关键字
|
7
vwok 2017-02-23 12:53:58 +08:00
|
8
korvin OP @vwok 嗯,这个我试过,目前只发现 duoshuo.com 域名和这域名下的子域名会发生这种情况,其它域名没事。
|
9
Syc 2017-02-23 13:00:03 +08:00 via Android
在多说设置中心内,域名白名单填写谷歌的相关域名再试试看。
|
10
vwok 2017-02-23 13:01:42 +08:00
@korvin #8 看来不是 GFW 问题,试下 duoshuo.com?tttt=https://www.google.com
|
11
korvin OP |
12
INW017bzMfgkkYGn 2017-02-23 13:05:12 +08:00
墙中墙系列~
|
13
korvin OP @vwok 你发的这个也不行,根据你的思路试了这个 http://duoshuo.com/?www.google.com 也不能访问
|
15
korvin OP @vwok 直接浏览器地址不能访问 http://duoshuo.com/?*.google.com 的问题解决了,是 Proxy SwitchOmega 的问题,我把自动切换改成直连,就可以了,自动的时候访问 http://duoshuo.com/?*.google.com 变成走代理了(很奇怪,规则应该不会管问号后面的参数啊),但是博客里的多说评论插件的数据请求现在又出现 400 {"code":990002,"errorMessage":"服务异常,请联系客服人员"},直接访问是可以的请求到数据的。
|
17
kn007 2017-02-23 13:43:09 +08:00
在我这都加出来了
|