苏飞论坛

标题: 微信浏览器的useragent(HTTP_USER_AGENT)是什么 [打印本页]

作者: 站长苏飞    时间: 2014-4-21 09:57
标题: 微信浏览器的useragent(HTTP_USER_AGENT)是什么
今天抓了下包发现如下显示
在iPhone下,返回
[C#] 纯文本查看 复制代码
Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2

在Android下,返回
[C#] 纯文本查看 复制代码
Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255

不难发现微信浏览器为 MicroMessenger ,并且有版本号,也可以判断手机类型为iPhone还是Android


防止盗链的方法如下
[C#] 纯文本查看 复制代码
 string userAgent = request.UserAgent;
            string referrer = request.UrlReferrer.Host;
            //iPhone
            //Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko)
            //Mobile/9B176 MicroMessenger/4.3.2

            //Android
            //Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD)
            //AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255
            userAgent = userAgent.ToLower();
            referrer = referrer.ToLower();
            if (userAgent.Contains("micromessenger"))
            {
                //正确

            }

好在有需要的同者下载拿走吧。

作者: 站长苏飞    时间: 2014-4-21 09:58
string referrer = request.UrlReferrer.Host;这个大家可根据情况选择是否使用
作者: ching126    时间: 2014-9-9 23:01
强烈支持楼主ing……
作者: ching126    时间: 2014-9-9 23:02
zhichi 楼主强烈支持楼主




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4