问题标签 [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 投票
10 回答
51111 浏览

winapi - 在 Windows 上构建带有 SSL 支持的 libcurl

我在 Win32 C++ 应用程序中使用 libcurl。

我将 curllib.vcproj 项目添加到我的解决方案中,并将我的其他项目设置为依赖它。

如何在启用 SSL 支持的情况下构建它?

0 投票
3 回答
8015 浏览

php - 如何使用 C++ cURL (libcurl) 管理一个简单的 PHP 会话

我正在编写一个 C++ 客户端,它使用 libcurl 与 PHP 脚本进行通信。

通信应该是基于会话的,因此第一个任务是登录并让 PHP 脚本设置会话。

我不习惯使用 C++ 或 PHP 的会话。我基本上知道它与 cookie 和通信会话 id 有关。

我在 curl 主页上找不到任何演示简单会话管理用例的示例。

我假设它与 curl 中的以下一个或多个选项有关:

但是,例如,仅从 CURLOPT_COOKIESESSION 的文档中,我无法真正看到全局。

任何做过这个的人,请分享一段简单的代码来展示这个概念。

问候

罗伯特

0 投票
1 回答
2770 浏览

c++ - 取消 libcurl 简易句柄

有没有一种简单的方法可以从另一个线程中取消 curl_easy_perform ?

0 投票
2 回答
53999 浏览

c - 带有 libcurl 的 Http 状态码?

调用 curl_easy_perform 后如何获取 HTTP 状态码(例如 200 或 500)?

0 投票
1 回答
2518 浏览

python - Pycurl WRITEDATA WRITEFUNCTION 碰撞/崩溃

如何关闭 WRITEFUNCTION 和 WRITEDATA?

使用 pycurl 我有一个类调用 curlUtil。在其中我有 pageAsString (self, URL) ,它返回一个字符串。

为此,我设置了 WRITEFUNCTION。现在在 downloadFile (self, URL, fn, overwrite=0) 我做了一个 open 和 self.c.Setopt (pycurl.WRITEFUNCTION, 0) 这会导致问题。Int 不是一个有效的参数。

然后我假设 WRITEDATA 会覆盖该值,否则会有一个 NOWRITEFUNCTION 推荐。NOWRITEFUNCTION 不存在,所以我只使用了 WRITEDATA 并且 Python 崩溃了。

我编写了一个名为 reboot() 的快速函数,它关闭 curl,再次打开它,然后调用 reset 将其置于默认状态。我在 pageAsString 和 downloadFile 中都调用它,完全没有问题。但是,我不想重新初始化 curl。我可能设置了一些特殊选项。

如何关闭 WRITEFUNCTION 和 WRITEDATA?

0 投票
8 回答
4865 浏览

.net - C++ 'GET' 请求或如何下载文件以在 C++ 中使用?

好吧,我已经花了三天时间尝试这个,这是场景:

我想从 Google 下载一个“.csv”文件,然后对文件中的数据进行处理。它适用于 Win32 控制台应用程序。我有后者,我一生都无法弄清楚如何下载文件。我听说过 libcurl、curlpp、ptypes,我自己滚动,只是使用 .NET api,并且被告知了很多次:

...这只是一个 GET 请求

好吧,这一切都很好,但我一定错过了一些东西,因为似乎每个人都生来就知道如何做到这一点。我一直在梳理书籍以解决这个问题,甚至在与“C++ 的艺术”一起旅行了一段时间后,LNKerrors 也出现了巨大的问题。

话虽如此,我从中学到了很多,但在这一点上,我只想知道如何去做。C++ 的 API 严重缺乏,找不到示例代码。在线教程几乎不存在。似乎没有一本书认为这很重要。

有人可以给我扔一个救生筏吗?我在这里是一个处于边缘的人。

编辑

“来自 Google”是指我想下载他们托管的 .csv 文件。一个例子可以在这里找到。

0 投票
8 回答
105422 浏览

python - 如何安装 pyCurl?

我使用 libcurl 没有问题,过去使用过一次 pyCurl。现在我想在我的机器和开发人员上设置它。但是我不知道该怎么做。我宁愿不 DL libcirl 文件并将其与 pycurl 一起编译,我想知道最简单的方法。我的机器上安装了 libcurl。

我在 Windows 上。我尝试 DLing 源代码并使用 pycurl 设置脚本,但我没有运气。

0 投票
2 回答
1342 浏览

python - 标头函数中存在pycurl请求吗?

当我想在标题或写入函数中取消下载时,在 C 中返回 -1。在 pycurl 我得到这个错误

我不知道 17 是什么意思,但我做错了什么?

0 投票
3 回答
5142 浏览

php - 使用 CURL 隐藏 IP 地址

类似可以为每个 http 请求分配一个新的 IP 地址吗?


当您向服务器发出请求时,是否可以使用 CURL 显示不同/欺骗的 IP 地址?如果没有,有没有其他方法可以使用 PHP 来欺骗您的 IP 地址?

0 投票
2 回答
1663 浏览

c++ - 如何使用 libcurl 下载 utf-8 编码的网页,并保留编码?

我试图让 libcurl 下载一个以 UTF-8 编码的网页,它工作正常,除了它将它转换为 ASCII 并搞砸了一些字符。有没有一种简单的方法可以让它保持在 UTF-8 中?