如何使用C 通过Windows上的HTTP从Internet检索文件
How to retrieve a file from Internet via HTTPS on Windows using C++?
可能的重复:
如何在C/C 中使用WinHTTP下载文件?
我有一个URL,示例:
https://dl.dropbox.com/u/5465642/myfile.xml
和Windows上的C 应用程序。当我的应用程序启动时,我想花2秒钟尝试将文件下载到应用程序内存中。如果下载文件,我会用它来做我的工作。如果不是,我只会跳过它。我不想为此使用c#和.net。没有繁重的外部图书馆或DLL。可能是Winapi或一些小型外部图书馆。在Windows XP和更高的地方工作。不取决于IE Explorer版本或类似的内容。
获取主机的IP,打开一个插座,连接到IP,执行SSL/TLS握手,进行获取,关闭套接字。对于握手,您使用AcqureCredentialShandle,InitializeSecurityContext,QueryContextAttributes,CertverifyTimeVality等。发送您将使用EncryptMessage。为了接收,您将使用解密。使用这些API搜索Microsoft示例,您会没事的。在握手期间管理自己的RECV超时,并接收到超时。
相关文章:
- 使用VerQueryValue检索应用程序的文件描述
- 是否可以从格式字符串中检索"width"
- 使用 pqxx 将 std::vector 存储在 postgresql 中,并从数据库中检索它
- 如何在QByteArray中放置和检索位字段而不会感到痛苦?
- 如何在Qt中从数据库中检索二进制数据?
- 如何从C++代码中检索 QML 的文本字段中的文本?
- 从 opencv c++ 中的矢量中检索固定的帧数
- 如何在不等待检索的情况下获取C++中的内存位置?
- 如何在 QTreeWidget 中检索特定项目的 mimeData?
- C++从字符串中检索几行
- 在数据库中插入和检索矩阵
- 两个垫子的 OpenCV 数据是相同的,但使用 Mat::at 检索时的值已损坏
- 使用 const char* 键映射 C++ 检索空值
- 打印从SQLite3数据库检索的数据C++与命令行中相同的方式
- 如何检索指向在单独线程上运行的函数的移动指针?
- 如何检索 Steamwork SDK 的当前版本
- 通过 host() 从 af::array 检索数据会导致错误的数据
- 无法从类中检索值
- 如何使用C 通过Windows上的HTTP从Internet检索文件
- 用c++从internet上检索Java数据