如何从Hinternet手柄中获取URL
How to get URL from HINTERNET handle
我使用wininet库并将其挂钩以监视Internet请求。
挂钩函数是" Internet Connectw"," httpopenrequestw"answers" InternetReadFile"。
首先,我从" InternetConnectw"中获得了Hinternet句柄。
我从" httpopenrequestw"带有第一个手柄的第二个hinternet手柄。
当我挂接" InternetReadFile"时,参数包括第二个句柄。
这是InternetReadFile挂钩函数。
布尔stdapicallTypeHook_internetReadFile(__在hinternet hfile,__out lpvoid lpbuffer,__in dword dwnumberofbytestoread,__out lpdword lpdwnumberofbytesread){ //我想在这里获取Internet HTTP URL !!!!! 返回Origin_internetReadFile(Hfile,LpBuffer,DwnumberofbyTestoread,lpdwnumberofbytesread);}
如何从Hinternet手柄中获取URL?
尝试将INTERNET_OPTION_URL
与InternetQueryOption一起使用。
示例:
TCHAR *szUrl = new TCHAR[INTERNET_MAX_URL_LENGTH];
DWORD dwLen = sizeof(TCHAR)*INTERNET_MAX_URL_LENGTH;
BOOL bRet = InternetQueryOption(hFile, INTERNET_OPTION_URL, szUrl, &dwLen);
相关文章:
- 从 C++ 中的 URL 获取结果
- PHP Profiler语言 - 使用 C++ 从 PHP 扩展获取客户端 IP 和 URL
- 如何在C++中获取重定向网页的URL
- 在乌鸦中获取非Int(字符串)URL资源ID
- 从编程中获取Internet Explorer 8的当前URL
- 如何从Hinternet手柄中获取URL
- 使用 C++ 和 cURL,如何通过需要用户 ID 和密码的 url 获取图像
- 在网页加载时获取 m3u8 资产的 url
- 使用 Poco 库获取 URL 参数
- 从共享路径 URL 获取 IPAddress
- 在 Linux 上的 Qt 中获取应用程序图标 URL
- WinInet - 如何在 301 重定向后获取服务器 URL
- 如何在C/C++中从给定的URL获取视频链接
- 如何获取通过套接字接收的数据的源 URL?
- 在Ubuntu Qt应用程序中从Firefox浏览器获取URL
- 获取url参数值以某种格式编码
- 如何在linux下使用c++程序从远程url获取数据
- 使用Visual Studio获取url链接的HTML
- 从c++中运行CURL以异步获取多个url
- 如何在c++中从URL(HTTP)中获取图像