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

libcurl - libcurl cookie 引擎的问题

[来自 lib-curl 邮件列表的交叉发布]

我有一个针对静态 LIBCURL 7.19.4 构建的单线程应用程序(MSVC C++ 2005)

测试应用程序连接到内部服务器并执行定制的身份验证过程,其中包括发布几个表单,当此过程成功时创建新资源 (POST),然后使用 If-Match 更新资源 (PUT)。

我只使用一个到 libcurl 的连接(即只有一个 CURL*)

从一开始就使用 curl_easy_setopt(CURLOPT_COOKIEFILE, "") 启用 cookie 引擎

在身份验证过程结束时使用 curl_easy_setopt(CURLOPT_COOKIELIST, "SESS") 清除 cookie 缓存。这是身份验证过程所必需的。

下一个调用完成了成功的身份验证,导致从服务器返回几个安全 cookie - 它们没有设置到期日期。

服务器(和我)希望随后将安全 cookie 与所有后续请求一起发送到服务器。问题是有时 它们会被发送,有时它们不会。

我不是 CURL 专家,所以我可能做错了什么,但我不知道是什么。在循环结果中运行测试应用程序会显示正确 cookie 处理的随机分布。

作为一种解决方法,我已禁用 cookie 引擎并正在执行基本的手动 cookie 处理。像这样它按预期工作,但如果可能的话,我更喜欢使用该库。

有没有人有任何想法?

谢谢赛博

0 投票
4 回答
7637 浏览

python - 在 ActivePython-2.6 中安装 pyCurl?

我过去曾使用过 pyCurl,并让它与我的系统默认 python 安装一起使用。但是,我有一个项目需要 python 更便携,我正在使用 ActivePython-2.6。

到目前为止,我安装任何其他模块都没有问题,但是安装 pyCurl 时遇到错误。错误:

我的系统确实安装了 libcurl,但 ActivePython 似乎没有找到它。

任何想法都会有所帮助!

0 投票
1 回答
5525 浏览

haskell - 在 Cygwin 上,如何从 hackage 安装 curl?

在 Windows 命令提示符下,

我已经安装了 Cygwin 的 curl-devel 包,但是从 Cygwin 提示符cabal install curl也失败了,即使我指向它--extra-lib-dirs例如--extra-include-dirs

以上尝试使用的是 ghc-6.10.3、Cabal-1.6.0.3 和 cabal-install-0.6.2。

0 投票
4 回答
20943 浏览

php - 如何编写一个简单的 PHP 透明代理?

我需要制作一个可以访问隐藏在登录屏幕后面的页面的代理脚本。我不需要代理来“模拟”登录,而是登录页面 HTML 应该正常显示给用户,所有 cookie 和 HTTP GET/POST 数据都通过代理流向服务器,所以登录应该是真正的。

我不需要登录名/密码,我只需要访问登录生成的页面的 HTML 源代码。

这里有人知道如何实现吗?这简单吗?

如果没有,我从哪里开始?*(我目前正在使用 PHP)*

0 投票
7 回答
227605 浏览

python - 为什么 Python 找不到 sys.path 目录中的共享对象?

我正在尝试导入pycurl

现在,libcurl.so.4/usr/local/lib. 如您所见,这是在sys.path

任何帮助将不胜感激。

0 投票
1 回答
1995 浏览

ruby-on-rails - 如何让 libcurl 库与 InstantRails 一起使用?

我正在使用 Windows 机器并试图让遏制插件工作,我首先意识到我需要在我的机器上安装 curl 库,所以这就是我想要做的。

我只是下载了一个 curl 库,一个 curllib 库,并将它们分别位于 c:/curl 和 c:/curllib。我设置了我的环境变量,我可以执行 curl.exe,它就像一个美女一样工作。但是,我的 gem 仍然因以下原因而失败。

有人有什么想法吗?

0 投票
1 回答
3104 浏览

c++ - 在 Visual Studio 2008 Express 中链接 libcURL

我在这里的第一个问题:

我在 c++ 项目中使用 libcURL 时遇到问题。我什至没有把它联系起来。我正在使用 Windows XP 和 Visual C++ 2008 Express Edition。

所以这就是我所做的:

  1. 下载的 libcURL:curl-7.19.5-devel-mingw32.zip
  2. 在 VC++ 中打开新的命令行项目
  3. 将文件夹 'lib' 和 'include' 包含到我的新项目中(可能微不足道,但花了我一段时间 ;-)
  4. 在 Properties->C/C++->General: 将文件夹 'include' 添加到 'additional folder to include'
  5. 在属性->链接器->常规中:将文件夹“lib”添加到“带有库的其他文件夹”中
  6. 在属性->链接器->输入中:添加了附加依赖项:libcurl.a libcrypto.a libeay32.a libidn.a libssh2.a libssh2dll.a libssl32.a libssl.a libz.a libzdll.a ws2_32.lib wldap32.lib
  7. 在属性->C/C++->预处理器中:添加定义'CURL_STATICLIB'
  8. 我取消选中“预编译头文件”并确保使用了“多线程 DLL (/MD)”

现在我将示例 simple.c(来自http://curl.haxx.se/lxr/source/docs/examples/simple.c)复制到我的主项目文件中。当我尝试编译时,我得到以下输出:


有人可以看到,我忘记了什么或问题出在哪里吗?我是一名 C++ 初学者,所以这可能是一些琐碎的事情......谢谢你的帮助!

0 投票
4 回答
1617 浏览

php - 无法从 www.dramexchange.com 使用 php curl 获取 cookie

我可以从其他人那里获得 cookie,但不能从这个网站 www.dramexchange.com 获得?有人知道为什么吗?也许有人可以用 php 和 curl 做到这一点?:>

0 投票
1 回答
1723 浏览

php - 如何设置 PHP5 curl 调用的超时时间?已发布的 CURL 选项似乎不起作用

我们编写了一个从外部服务器提取数据的脚本。如果服务器出现故障,我们不希望我们的服务器等待数据,因为我们处理大量数据并且我们不希望它陷入困境。为了解决这个问题,如果 curl 调用超过几百毫秒,我们会尝试使其超时。

我发现一些文档说 CURLOPT_TIMEOUT_MS 和 CURLOPT_CONNECTTIMEOUT_MS 应该在我的 php 和 libcurl 版本中可用,但它似乎没有超时,即使我将超时设置为 1ms。

有谁知道我们做错了什么或另一种方式来做到这一点?

0 投票
3 回答
7792 浏览

php - 为什么使用 curl 而不是其他方法?

我想知道为什么最好使用curl而不是其他方法,例如 php 中的$ret=file($url)。这实际上是用于访问 sms 网关的 http api

有人放弃了“我建议使用 curl 进行 http 连接”,但我不知道为什么。

我刚刚读到 Paypal 付款是必需的,所以这听起来很有趣。

我做了一个谷歌搜索“为什么使用 libcurl”,但我还没有找到答案。

有人可以解释一下吗?