Jod*_*tte 19 c# browser parsing user-agent http
我需要从控制台应用程序解析UserAgent字符串,这似乎是一种简单的方法,但我显然没有HttpRequest对象,似乎无法使用User-Agent标头制作假的(我得到平台不支持例外).有没有办法做到这一点,还是应该开始探索用户代理解析的其他替代方案?
Nat*_*lch 27
在BrowserCapabilitiesFactory的帮助下User-Agent
,HttpBrowserCapabilities
类可以解析标题,如下所示:
var userAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) " +
"Gecko/20100914 Firefox/3.6.10";
var browser = new HttpBrowserCapabilities {
Capabilities = new Hashtable {{string.Empty, userAgent}}
};
var factory = new BrowserCapabilitiesFactory();
factory.ConfigureBrowserCapabilities(new NameValueCollection(), browser);
Run Code Online (Sandbox Code Playgroud)