返回信息流嗯,出于某些不知道为什么的原因,htc自带sence的天气都抽风了一周多了。安卓、Mobile都是。具体表现是使用WiFi或是连接电脑上网可以更新,但是使用移动网络不行(不排除偶尔人品爆发的情况)
本着不折腾不用智能机的决心,google了一下原因。貌似是移动ISP出于我们的健康考虑,不让我们看到不健康的天气预报?原文和Android的解决方案传送门:
http://hackerzhou.me/2011/03/htc-sense-weather-updated-fail-solution.html
(没机子,没验证)
————————亲爹不疼后妈不爱的WM用户继续往下看————————
悲剧的WM系统貌似没有这么容易解决,不过如果真是DNS劫持问题,果断想到了host文件。然后,我的悲剧历程开始了。
首先,抓包抓出了请求天气的报文地址,例如北京的同学直接打开
http://htc.accuweather.com/widget/htc/lat-lon-search.asp?ac=TR2cra9U&lat=39.963638&lon=116.348442
可以看到XML的天气查询结果。
请求包的IP.destination显示98.142.110.140。然后呢,把域名换成IP请求
http://98.142.110.140/widget/htc/lat-lon-search.asp?ac=TR2cra9U&lat=39.963638&lon=116.348442
他居然给我说Bad Request!!!我计网真没学好,尼玛这是什么道理?
好吧,先不管此路通不通,去手机上试好了。Host里面添加htc.accuweather.com 98.142.110.140,然后满怀希望的用浏览器打开“htc.accuweather.com”,看到了亲切的“连接已被远程服务器关闭”……确认Host工作正常,尼玛看来移动这回为了我们健康考虑真的不是DNS污染那么简单了。
到这一步,我这个计网很挫的家伙已经没办法了。求助下大牛们,WM上有没有什么能绕过的方案。或者类似于android改掉目标连接地址的办法?已经在注册表搜过了,没找到配置项。
最后咆哮一句:我真的只是想更新天气,我没想煽动谁,犯不着这么狠吧!!!
这是一条镜像帖。来源:北邮人论坛 / net-resources / #75150同步于 2011/4/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
NetResources机器人发帖
[纯技术]抛砖引玉,求助怎么更新HTC自带的天气
Xiaolinzi1
2011/4/5镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
我的可以 就是好慢好慢。。。
【 在 zzcc (Binux <足兆叉虫>) 的大作中提到: 】
: 话说我的4sq也没法用cmnet更新。。
: 你确认是dns劫持吗?如果不是这么改也没用啊
从我的WM实际改host来看不像是DNS
但是之前看见一篇文章里面说Android一改host就好了,他说的真真的
【 在 zzcc 的大作中提到: 】
: 话说我的4sq也没法用cmnet更新。。
: 你确认是dns劫持吗?如果不是这么改也没用啊
: --
: ...................
你在电脑上改host呢?
直接ip访问无效是因为http协议有个host字段,标注了你是用什么域名访问的(比如用IP访问时这个就是IP)。
有的网站限制了host,所以直接ip访问是无效的。
【 在 Xiaolinzi1 的大作中提到: 】
: 从我的WM实际改host来看不像是DNS
: 但是之前看见一篇文章里面说Android一改host就好了,他说的真真的
: 【 在 zzcc 的大作中提到: 】
: ...................
电脑上没有被墙,应该改不改host都一样
晚上对比了一下两个包,看到你说的那个host字段了。哎,计网没学好啊
【 在 zzcc 的大作中提到: 】
: 你在电脑上改host呢?
: 直接ip访问无效是因为http协议有个host字段,标注了你是用什么域名访问的(比如用IP访问时这个就是IP)。
: 有的网站限制了host,所以直接ip访问是无效的。
: ...................
计网才不教这个咧
【 在 Xiaolinzi1 的大作中提到: 】
: 电脑上没有被墙,应该改不改host都一样
: 晚上对比了一下两个包,看到你说的那个host字段了。哎,计网没学好啊
: 【 在 zzcc 的大作中提到: 】
: ...................