【问题标题】:Download File from Web C++ (with winsock?)从 Web C++ 下载文件(使用winsock?)
【发布时间】:2010-05-02 07:46:57
【问题描述】:

我需要从 C++ 中的指定 url 下载文件/读取字符串。我对此进行了一些研究,cURL 似乎是最流行的方法。另外,我以前在 PHP 中使用过它。 cURL 的问题在于库很大,而我的文件必须很小。我想你可以用winsock来做,但我找不到任何简单的例子。如果你有一个简单的 winsock 示例,一个轻量级的 cURL/其他东西,或者任何可以完成工作的东西。我将不胜感激。另外,我需要它来使用本机 C++。

【问题讨论】:

  • 既然您提到了 WinSock,我想您正在寻找 Windows 的答案...

标签: c++ native


【解决方案1】:

我可以重复回答Is it possible to handle proxies at socket level?(另请参阅 cmets)关于 Windows Internet (WinINet) API 和 Windows HTTP 服务 (WinHTTP) 的两个重要接口。 WinINet 的一个重要限制是 WinINet 不应在服务中使用(仅在 GUI 应用程序中),因为可能会出现对话框。

【讨论】:

    【解决方案2】:

    您应该尝试WinInet:此库是 Windows 操作系统的一部分,允许使用 HTTP 或 FTP 下载由 URL 标识的资源。

    如果您使用的是 HTTP,您可能会发现 InternetOpenUrl() 函数很有用。

    【讨论】:

      猜你喜欢
      • 2015-08-18
      • 2016-11-27
      • 2019-01-07
      • 2016-01-22
      • 1970-01-01
      • 2012-11-12
      • 2021-12-16
      • 2015-02-08
      • 1970-01-01
      相关资源
      最近更新 更多