URLDownloadToFile函数的替代项

Alternative to URLDownloadToFile function

本文关键字:函数 URLDownloadToFile      更新时间:2023-10-16

URLDownloadToFile函数的替代方案吗?我无法从具有无效证书的HTTPS服务器下载任何内容。是否有任何通用HTTP客户端可以用于从具有无效证书的HTTPS服务器下载文件?对于这种情况,还有其他选择吗?非常感谢。

您可以尝试libcurl,一个易于使用的客户端URL传输库。

这里讨论如何用它处理ssl证书。

尝试使用CInternetSession:OpenURL。我不确定它是否有助于解决无效证书的问题,但您正在寻求URLDownloadToFile的替代方案。

    CInternetSession connection;
    CStdioFile* stream = connection.OpenURL("https://www.google.com");
    const int capacity = 10000;
    char* buffer = new char[capacity];
    int bytes_read = stream->Read(buffer, capacity);
    FILE* output = fopen("C:\output.html", "w");
    fwrite(buffer, 1, bytes_read, output);
    fclose(output);