c++ - 获取默认浏览器用户代理

标签 c++ qt browser user-agent

在我的应用程序中,我发出了一些 POST 请求。我想模拟客户端默认浏览器用户代理,因为有些网站会进行最荒谬的检查。

现在我只有这样一个静态的:

request.setRawHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0");

我怎样才能使它动态化?

最佳答案

可以使用windows API ObtainUserAgentString吗?

HRESULT ObtainUserAgentString(
   _In_   DWORD dwOption = 0,
   _Out_  LPCSTR *pcszUAOut,
   _Out_  DWORD *cbSize
);

http://msdn.microsoft.com/en-us/library/ms775114(v=vs.85).aspx

关于c++ - 获取默认浏览器用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20851738/

相关文章:

c++ - Qt - 如何为任意用户获取 "Temp"目录?

c++ - 在成员调用中实例化类

c++ - WinAPI SetSystemCursor 和 LoadCursorFrom - 如何设置默认光标?

c++ - QMainWindow中选择 "central widget"的规则是什么?为什么它很重要?

c++ - 哪个浏览器插件框架适用于 Linux 中的所有浏览器

c++ - 从 ‘const BYTE* {aka const unsigned char*}’ 到 ‘BYTE_PTR {aka unsigned char*}’ 的无效转换

c++ - 关于 QGraphicsView 中图像平铺的问题

python - Selenium - python 。如何捕获网络流量的响应

http - HTTP 中的多个 Set-cookie header

c++ - 将自定义小部件添加到 Qt Q_PROPERTY -- 或 -- CustomWidgetObjectNames 作为 qt 设计器自定义小部件中的属性