我正在尝试使用 WinInet API 简单地访问页面。一旦我访问它,我希望能够将内容读入字符串。我已经初始化了根节点。这是我到目前为止得到的:
HINTERNET hChildURL = InternetOpenUrl(hInternetRoot,
LPCTSTR(CString("http://www.google.com/")),
NULL,
0,
0,
0);
在此之后,我知道您必须使用 InternetReadFile 来实际提取数据。有人可以提供一个详细的例子来说明如何做到这一点。我对 C 风格的文件函数和使用缓冲区不是特别熟悉,所以请放轻松。
另一方面,我应该使用不同或更现代的 Windows API 来代替吗?从长远来看,我被分配开发一个应用程序,该应用程序将充当客户端并使用 HTTP 和 HTTPS 与远程服务器一起发送/接收数据。我在这里走对路了吗?
编辑:更具体的要求:它必须用 C++ 编写,必须与 Win XP 及更高版本兼容,并且必须仅使用标准 Windows 库。除此之外,我可以随心所欲。