2012-01-11 19 views
0

URLDownloadToFile関数の代替手段はありますか?無効な証明書を持つHTTPSサーバーから何もダウンロードできません。無効な証明書を使用してHTTPSサーバーからファイルをダウンロードするために使用できる汎用HTTPクライアントがありますか?このような状況のための他の選択肢はありますか?ありがとうございました!URLDownloadToFile関数の代わりに

答えて

2

使いやすいクライアント側URL転送ライブラリlibcurlを試すことができます。

Hereどのようにssl certに対処するかについての話。

+0

私はこのようにしました。http://www.codeproject.com/Tips/314167/Alternative-to-URLDownloadToFile-function –

1

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); 
関連する問題