Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 如何基于windows上的真实计算机数据构建用户代理字符串_Internet Explorer_Winapi_User Agent - Fatal编程技术网

Internet explorer 如何基于windows上的真实计算机数据构建用户代理字符串

Internet explorer 如何基于windows上的真实计算机数据构建用户代理字符串,internet-explorer,winapi,user-agent,Internet Explorer,Winapi,User Agent,我的windows应用程序使用wininet函数获取对服务器的请求 我还想收集一些基于日志文件的统计数据(IE版本,因为我使用了IE组件、Windows版本、NetFramework版本) Wininet允许在请求正文中指定用户代理字符串,但它不提供默认的用户代理,所以我需要构建我自己的字符串 我想基于以下模板构建用户代理字符串 Mozilla/(mozillaNumber).0(兼容;MSIE(IEversion).0;Windows NT(winversion)。(MinorVersion)

我的windows应用程序使用wininet函数获取对服务器的请求

我还想收集一些基于日志文件的统计数据(IE版本,因为我使用了IE组件、Windows版本、NetFramework版本)

Wininet允许在请求正文中指定用户代理字符串,但它不提供默认的用户代理,所以我需要构建我自己的字符串

我想基于以下模板构建用户代理字符串 Mozilla/(mozillaNumber).0(兼容;MSIE(IEversion).0;Windows NT(winversion)。(MinorVersion);(x64标志);Trident/(Trident版本).0 myApplicationName)

我不知道如何在不要求管理权限的情况下获得IE版本、trident版本,或者是否有功能可以为我完成所有工作

更新:这是一个有用的链接,但在我看来,编写大量代码从未发布的注册表项收集信息是不合适的

更新2:这是我需要的

请从urlmon.dll尝试

以下示例是由发送的用户代理HTTP请求标头 带Office的Windows XP上的Internet Explorer 7:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1)