最近开始用GoAgent代理上Twitter,在电脑上访问Web站一切很正常(需要导入CA证书)。
上周心血来潮在iPhone上也搭上了GoAgent,成功以后非常兴趣,Youtube访问毫无障碍,不管是网页还是APP,但是打开Twitter的时候出现问题了,用iPhone的浏览器打开twitter.com后,会自己跳转到https://mobile.twitter.com/ (注意是https)然后可以看到登录页,但是尝试登录时,会出现错误提示:403 Forbidden (Rate Limit Exceeded),无论如何导入CA证书都没用。后来到处找答案,最后终于知道了原因,找到了解决办法。
问题原因:twitter的https屏蔽掉了GAE(GoAgent)。Twitter客户端默认也是使用了https://api.twitter.com的接口地址,所以一样无法访问。
解决办法:在GoAgent下,在登陆Twitter客户端前可以设置API路径,改为http://api.twitter.com(注意不是https)。
另外,iPhone用网页访问Twitter暂未解决,可能的办法是使用iFile等iPhone资源管理器修改iPhone浏览器的UserAgent,但这只是一个猜想。
2 Comments
折腾这类东东还满有成就感的哦[face06]
自己用着爽嘛,哈哈~