问题标签 [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 回答
10887 浏览

curl - WAMP 的 CURL

我是 PHP 新手,我正在尝试学习如何解析信息,我正在尝试使用 CURL,但我无法在 Windows Vista 上的桌面 WAMP 上安装它。如何安装 CURL?

0 投票
1 回答
4544 浏览

cookies - 我在这个 cURL HTTP POST cookie 响应中看到的这种变化表明了什么?

我正在使用 cURL 和 php 来查询启用了基于表单的身份验证的交换服务器。由于启用了 FBA,我需要先收集用户的 cookie 身份验证 ID。昨天一切正常:然后一夜之间发生了变化并停止工作。我注意到我返回的 cookie id 是不同的(不是 id 本身,因为它们会随着每次新调用而改变。相反,格式和其他东西都改变了)。

我经常看到这个:

现在我看到了(注意第二行的 url 和第二个 id 前面的“#HttpOnly_”):

谁能告诉我这种突然的变化意味着什么?
我的网络服务器 有什么变化吗?
可能是我正在查询的交换服务器吗?
有人在一夜之间在我背后更新了我的 cURL 吗?
另外,我的网络服务器上没有自动更新。

有没有人认为这甚至意味着 cURL 已更新?据我所知,我没有更新它。cURL 或 libcurl 何时/为什么从http://www.netscape.com/newsref/std/cookie_spec.html
切换到此
http://curl.haxx.se/rfc/cookie_spec.html

谢谢您的帮助!

0 投票
1 回答
4055 浏览

python - 如果请求的数据有时被压缩,有时不被压缩,如何使用 pycurl?

我这样做是为了获取一些数据:

我的网址通常是这样的:

通常我会返回 302 指向:

鉴于我设置了 FOLLOWLOCATION 和 ENCODING gzip,一切正常。

问题是,有时我的 URL 不会导致重定向到 gzip 压缩的资源。发生这种情况时,c.perform()会引发此错误:

这向我表明 pycurl 正在尝试对未压缩的资源进行压缩。

有什么方法可以指示 pycurl 找出响应编码,以及 gunzip 或不合适吗?我玩过使用不同的值ENCODING,但到目前为止还没有豆子。

pycurl 文档似乎有点缺乏。:/

谢谢!

0 投票
1 回答
734 浏览

c - 使用 libcurl 和 SSL 进行对等验证

我正在使用 Windows 中的 Visual Studio 2008 使用 Openssl 编译的 libcurl 将数据发布到 HTTPS 服务器,并且在将 CURLOPT_SSL_VERIFYPEER 设置为 0 的情况下一切正常。我尝试遵循http://curl.haxx.se/docs/sslcerts。 html以及手册中的几乎每个“SSL 和安全选项”选项。我想知道正确的选项组合是什么以及证书文件应该是什么样子。

谢谢。

0 投票
1 回答
10634 浏览

c++ - 如何使用带有 libcurl 的 HTTP 在 C/C++ 中上传文件?

我想使用带有 libcurl 的 HTTP 在 C/C++ 中上传一个文件(在我的例子中是一张图片)。

如果有一个 C/C++ 中的工作示例以及(可选)服务器端的 php 代码,那就太好了。

0 投票
3 回答
1522 浏览

c++ - C++ 库需要 LibCurl - 应用程序的用户是否需要 libcurl?

我通常是一名 Java 开发人员,但我现在正在编写一个 C++ 库,他们将使用 LibCurl。而且我对 C++ 世界一无所知!

我正在写的实际上是一个供其他开发人员使用的库(它是用于访问我们 API 的客户端代码)。

最终用户是否需要安装 libcurl,或者开发人员可以以某种方式将其包含在 EXE 中或以某种方式将其打包?

其实也是一样,我可能会在库中使用 QT,他们需要安装这个吗?我猜它的工作方式是开发人员当然会需要它,但是一旦它编译成二进制就不需要了?与你需要 Jar 文件的 java 不同......

为任何帮助干杯,艾伦

0 投票
6 回答
3026 浏览

iphone - 是否允许在 iPhone 应用商店应用中包含 libCurl?有人做过吗?

我想在应用程序中使用 libCurl 与 Web 服务进行通信,不幸的是它不包含在 iPhone SDK 中。现在我已经弄清楚如何在我的应用程序中包含 Curl 作为静态库,但是,我想知道这是否会让我的应用程序被 Apple 拒绝。是否有人将 Curl 包含在应用程序中并获得了 Apple 的批准?

谢谢你。

编辑:我想我应该更清楚,我想知道是否有人真的这样做了,因为我不确定 Curl SDK 是否包含未记录的功能。

0 投票
3 回答
5172 浏览

python - pycurl:RETURNTRANSFER 选项不存在

我正在使用 pycurl 访问 JSON Web API,但是当我尝试使用以下内容时:

并执行脚本,它失败了。

我不知道发生了什么,以及为什么 RETURNTRANSFER 似乎不存在,而所有其他选项都存在。

0 投票
2 回答
1718 浏览

c - 我想用 libcurl 存储字符串的结果

我用 libcurl 编写了一个程序。

$ gcc tinyCurl.c $ gcc curl-config --libstinyCurl.c $ ./a.out http://example.com/ 我用谷歌搜索,但我找不到。我想存储 char[] 而不是标准输出。

是初学者的问题提前谢谢你

0 投票
4 回答
77756 浏览

php - 使用 PHP Curl 库的持久/保持活动 HTTP?

我正在使用一个简单的 PHP 库通过 HTTP 将文档添加到 SOLR 索引。

目前涉及3台服务器:

  1. 运行索引作业的 PHP 框
  2. 保存被索引数据的数据库框
  3. 溶胶盒。

在 80 个文档/秒(在 100 万个文档中),我注意到 PHP 和 solr 盒上的网络接口上的中断率异常高(2000/秒;此外,图表几乎相同——当中断PHP 盒上的峰值速率,Solr 盒上也出现峰值),但数据库盒上的峰值要低得多(300/秒)。我想这仅仅是因为我打开并重用了到数据库服务器的单个连接,但是由于 Solr 客户端库的编写方式,每个 Solr 请求当前都通过 cURL 打开一个新的 HTTP 连接。

所以,我的问题是:

  1. 可以使 cURL 打开一个 keepalive 会话吗?
  2. 重用连接需要什么?-- 是否像重用 cURL 句柄资源一样简单?
  3. 我需要设置任何特殊的 cURL 选项吗?(例如强制 HTTP 1.1?)
  4. cURL keepalive 连接有什么问题吗?该脚本一次运行数小时;我可以使用单个连接,还是需要定期重新连接?