c# 设置axwindows的User-agent信息
来源:互联网 发布:云计算发展历程大事记 编辑:程序博客网 时间:2024/05/06 03:33
c# 设置axwindows的User-agent信息
private static string defaultUserAgent = null; [DllImport("urlmon.dll", CharSet = CharSet.Ansi)] private static extern int UrlMkSetSessionOption(int dwOption, string pBuffer, int dwBufferLength, int dwReserved); const int URLMON_OPTION_USERAGENT = 0x10000001; /// <summary> /// 在默认的UserAgent后面加一部分 /// </summary> public static void AppendUserAgent(string appendUserAgent) { if (string.IsNullOrEmpty(defaultUserAgent)) defaultUserAgent = GetDefaultUserAgent(); string ua = defaultUserAgent + ";" + appendUserAgent; ChangeUserAgent(ua); } /// <summary> /// 修改UserAgent /// </summary> public static void ChangeUserAgent(string userAgent) { UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, userAgent, userAgent.Length, 0); }
使用该代码:
public Form1() { this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height); InitializeComponent(); AppendUserAgent("QdBrow"); this.label1.Text = GetDefaultUserAgent(); }
测试效果:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; InfoPath.3);QdBrow
0 0
- c# 设置axwindows的User-agent信息
- HTTP 协议的User-Agent相关信息
- 通过User-Agent 获得浏览器的信息
- 记录不同浏览器的user-Agent信息
- 设置 PhantomJs 的 User-Agent 的方法
- 火狐设置User Agent
- PHP设置User Agent
- 如何修改User Agent信息
- 手机浏览器User-Agent信息
- 3个检测浏览器User-Agent信息的网站
- iOS获取User-Agent(UA)信息的方法
- iOS获取User-Agent(UA)信息的方法
- gtk webkit 设置user-agent
- httpurlconnection设置user-agent参数
- py3 爬虫设置user-agent
- 迅雷的user-agent
- user agent的查询
- 常用的User-Agent
- java工程连接数据库详细步骤及遇到的问题
- 牢记:结构体的定义和经典示例
- QT 的信号与槽机制介绍
- Unix Learning
- Linux下的压缩解压缩命令详解
- c# 设置axwindows的User-agent信息
- ASP.net验证控制之CustomValidator控件
- Servlet实现带验证码登陆功能Demo
- android下运行serial
- 佛祖神兽保佑 永无bug
- SQLite可视化管理工具汇总
- Binary Tree Inorder Traversal
- ios 调用系统相册和摄像头
- OSGi 学习之路(1) - 概述什么是OSGi框架