【发布时间】:2013-05-28 15:50:00
【问题描述】:
我有 Windows 应用程序,它使用 wininet 函数向我的服务器发送 GET 请求。
我还想根据日志文件收集一些统计数据(IE 版本,因为我使用了 IE 组件,Windows 版本,Net 框架版本)。
Wininet 允许在请求正文中指定用户代理字符串,但它不提供默认用户代理,所以我需要自己构建这个字符串。
我想基于以下模板构建用户代理字符串 Mozilla/(mozillaNumber).0 (兼容;MSIE (IEversion).0;Windows NT (winversion).(minorwinversion);(x64 flag);Trident/(trident version).0 myApplicationName)
我不知道如何在不请求管理权限的情况下获得 IE 版本、三叉戟版本,或者是否有对我有用的功能
更新:这是有用的链接http://www.enhanceie.com/ua.aspx,但在我看来,编写大量从未发布的注册表项中收集信息的代码是不合适的
Update2:ObtainUserAgentString 是我需要的
【问题讨论】:
标签: internet-explorer winapi user-agent