问题标签 [libcurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
9965 浏览

c++ - 使用 cURL/libcurl 上传到 Amazon S3

我目前正在尝试开发一个应用程序来使用 cURL 和 c++ 将文件上传到 Amazon S3 存储桶。仔细阅读 S3 开发人员指南后,我开始使用 cURL 实现我的应用程序并按照开发人员指南的描述形成标题,经过大量试验和错误以确定创建 S3 签名的最佳方式,我现在面临 501 错误. 收到的标头表明我正在使用的方法未实现。我不确定我错在哪里,但这是我发送给亚马逊的 HTTP 标头:

出于安全原因,我截断了存储桶名称、访问密钥 ID 和签名。

我不确定我做错了什么,但我认为错误是由于 Accept 和 Transfer-Encoding 字段而产生的(不太确定)。所以谁能告诉我我做错了什么或者为什么我得到一个 501。

0 投票
2 回答
9808 浏览

c++ - 如何在 libcurl 中通过 POST 上传文件?

如何在 libcurl 中通过 POST 上传文件?(c++)

0 投票
11 回答
10906 浏览

ruby - 在 Windows XP 中安装 Ruby Curb gem

我正在尝试使用 ruby​​ 1.8 进行文件上传,似乎没有好的开箱即用解决方案。他们似乎都需要一些 3rd 方补丁或项目的分支才能工作。我会使用 mechanize 但我实际上需要与 xml api 交互,而 mechanize 似乎是专门为直接处理网页而设计的。我试过 RestClient 但它没有开箱即用的多部分表单的功能,你必须使用项目的一个分支才能让它工作。Net:HTTP 似乎也存在类似的情况,我认为遏制将是可行的方法,因为无论如何我可能想在我计划做的其他一些事情上使用 multicurl。但是,在我的 Windows 机器上,我似乎无法安装遏制 gem。gem install cream 给出一个错误,说我需要指定 curl 库所在的位置..我' 已经尝试将选项传递给 extconf,但到目前为止还没有运气。这是 gem install 遏制的输出,没有任何选项

有什么想法可以让它发挥作用吗?

0 投票
1 回答
1143 浏览

c++ - 使用 cURL 获取 HTTP xml 错误响应

我目前正在使用 cURL 与云站点进行通信……除了一个烦人的问题外,一切都很顺利。问题是出现错误时我无法获得站点的 xml 响应。例如,当我使用 Wire Shark 检查传输时,我可以在收到的 HTTP 标头中看到它包含错误代码;除了错误代码之外,还有一个 XML 数据包含描述代码的消息。我尝试了许多 cURL 选项来尝试获取 XML,但我所有的尝试都失败了。

有人可以告诉我如何获取 XML。请注意,我正在使用 cURL C API,因为我的代码是 c++ 中的,此外,当操作成功时,我可以使用我的 write 回调函数获得 XML 响应。

0 投票
5 回答
34509 浏览

django - Django 返回 HTTP 301?

我有一个 django 视图,它在 curl 请求上返回 HTTP 301:

我无法从 curl 获取页面内容。但是,如果我使用浏览器访问该页面,我会看到预期的内容。

有任何想法吗?

谢谢,皮特

0 投票
1 回答
609 浏览

post - 尝试使用 cURL post-callback.c 进行 http 表单提交

我正在尝试使用 cURL post-callback.c ex 将本地 html表单提交到远程表单脚本。我需要知道脚本在处理完帖子后对 URL/httpheader 做了什么,所以我知道帖子是否成功(进入成功页面)。

我无法确切地知道如何编写我需要发布的数据。(语法,方法)以及如何在脚本运行后检索和显示重定向的 url。

有两个表单域要发布:name="row1" 和 name="value1"。如何正确地将其放入数据数组中?

谢谢!:)

0 投票
5 回答
23276 浏览

python - 在 Windows 上安装 pycurl

我无法在 Python2.6 上的 Windows 上安装 pycurl。收到以下错误:

知道这个错误是什么以及如何解决这个问题吗?

0 投票
2 回答
165990 浏览

c - 在 C/C++ 中使用 libcurl 下载文件

我正在构建一个应用程序(在使用 Dev-C++ 的 Windows 上),我希望它下载一个文件。我正在使用 libcurl 执行此操作(我已经使用 packman 安装了源代码)。我找到了一个工作示例(http://siddhantahuja.wordpress.com/2009/04/12/how-to-download-a-file-from-a-url-and-save-onto-local-directory-in- c-using-libcurl/),但下载完成后它不会关闭文件。我希望有人举例说明如何用 c 或 c++ 下载文件。提前致谢!

0 投票
3 回答
16543 浏览

c++ - C++ libcurl 控制台进度条

我希望在下载文件时在控制台窗口中显示一个进度条。我的代码是这样的:在 C/C++ 中使用 libcurl 下载文件

如何在 libcurl 中有一个进度条?

0 投票
2 回答
180 浏览

php - 如果启用了 libcurl,我可以假设所有 setopt 选项都可用吗?

如果服务器启用了 php libcurl,它是否有所有可用的 setopt 选项(除非在新的 libcurl 版本中添加了新的东西并且服务器没有升级,当然)或者管理员是否可以关闭部分功能?

我特别考虑 CURLOPT_HTTPHEADER - 我可以假设如果我将在启用 curl 的服务器上运行我的脚本,我将能够使用 CURLOPT_HTTPHEADER?或者管理员是否有可能单独关闭此选项?