获取默认浏览器User-Agent

时间:2013-12-31 04:32:18

标签: 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");

如何让这种动态变化?

1 个答案:

答案 0 :(得分:2)

您可以使用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