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

c++ - 在项目中包含 libcurl

所以我从 curl 网站下载了 zip 文件。我将包含所有头文件的目录复制到我的包含目录中。包括 curl.h 没有问题,但是,当我去实际调用一个函数时,突然我的 c++ 应用程序将不再编译。

这是我收到的错误:

这是代码:

如果我注释掉 curl=curl_easy_init() 行,它工作正常。

根据文档,这应该可以工作,如此处所示

有任何想法吗?

0 投票
2 回答
8845 浏览

c++ - LIBCURL 中的简单 telnet 示例 - C++

我需要在 LIBCURL (curl.haxx.se/libcurl) (C++) 中找到简单的 TELNET 示例,我在这个站点上进行了搜索,但没有找到任何简单的示例。我只需要连接到 TELNET、进行身份验证和发送消息。

谢谢

0 投票
4 回答
925 浏览

php - 找出 curl 被重定向的位置

我正在使用 curl 让 php 向某个网站发送一个 http 请求,并将 CURLOPT_FOLLOWLOCATION 设置为 1,以便它遵循重定向。那么,我怎样才能找出它最终被重定向到哪里呢?

0 投票
1 回答
1910 浏览

c++ - 带有 xml 数据的 CUrl PUT

我遇到了 curl 的问题,因为我无法使用内联 XML 数据发出 PUT 请求,我不确定它是如何完成的,但我已经使用不同的技术进行了几次处理。首先,我尝试使用CURLOPT_UPLOADPUT 的默认 CURL 选项,并尝试手动附加 xml 数据:

然后我尝试了相同的方法,但使用CURLOPT_POSTFIELDSandCURLOPT_POSTFIELDSIZE而不是手动将命令附加到 HTTP 标头.... 不起作用。

然后我尝试使用该CURLOPT_CUSTOMREQUEST选项自定义 PUT 请求并将参数设置为 PUT 并手动附加命令并使用 POSTFIELDS 方法。

可悲的是,没有一个有效,现在我对接下来要尝试什么一无所知。

0 投票
2 回答
737 浏览

javascript - 自动提交 Web 表单(查看 Javascript,但欢迎使用其他方法)

自动提交表单最有效的方法是什么?我这样做是出于相当合法的目的(好吧,相关网站没有向一大群人发送邮件的选项,所以我正在尝试自己解决问题。但这不是垃圾邮件。)

我确实记得——在我玩基于网络的 MMORPGS 的日子里——存在着纯基于 Javascript 的工具,可以让您自动提交表单。但我从来没有弄清楚这些工具是如何工作的,我也不再拥有源代码。

所以我自己做了一个尝试——我尝试在 IFrame 中打开表单页面,并尝试从在父窗口中运行的脚本提交表单。但很快就发现我无法从在不同域中运行的脚本访问框架内容。

我正在考虑将必要的页面复制到我的计算机并从那里进行修改,目的是让我控制输入法,但仍将生成的数据发布到服务器。然而,这似乎又长又复杂——必须追踪许多依赖关系。有没有更好的办法?

最后,我在谷歌上的努力也出现了 libcurl,它允许我通过在我的脚本中模拟浏览器来做到这一点。但它看起来并不那么容易使用。

编辑:我最熟悉的语言:C++ 和 Python。对 PHP 有一定的了解。我怀疑我会为此使用 C++。

0 投票
1 回答
2318 浏览

c++builder - How can I add libCurl to a Borland C++ Builder 6 Project?

How can I add libCurl to a Borland C++ Builder 6 Project? I tried including its directory in the project's compiler and linker search paths, then I made a lib from the libcurl dll and I added it to the project, I'm trying to get a piece of sample code to compile, but it throws on error that it doesn't find curl/curl.h in the line #include <curl/curl.h>. The libCurl installation did not come with a visiblecurl/curl.h file, and I'm not a mainly C++ programmer, so I'm stuck :(

0 投票
4 回答
2758 浏览

php - PHP Curl POST 问题导致 PHP 使用 100% CPU

我正在尝试使用 POST 将数据上传到我的网络服务器,但有时 cURL 会停止并导致 PHP 无限期地使用 100% CPU。

我正在使用下面的代码。

任何有关导致此问题的原因或如何跟踪此问题的见解都会很棒。

0 投票
1 回答
1113 浏览

security - 如何使用 libcurl 在客户端应用程序中缓存 SSL 客户端证书密码

我们有一个(多操作系统)应用程序,它使用 libcurl 与 https 服务器通信并使用 SSL 客户端认证。当客户端认证受密码保护时,应用程序必须要求用户输入密码。应用程序向服务器发送数百个不同的 https 请求,因此我们不能在每次创建新连接时要求用户输入密码。现在我们只需在应用程序启动时提示用户输入一次密码,然后通过“CURLOPT_KEYPASSWD”选项将密码设置为 curllib。但我担心恶意用户很容易侵入正在运行的进程并读取客户端认证密码。无论如何我可以缓存客户端认证密码并防止它被轻松地从内存中读取?

0 投票
3 回答
2324 浏览

c++ - 带有 libcurl 的跨平台 C++

我是一名从未涉足客户端编程的 perl 开发人员。我想认为我是一个相当优秀的开发人员,但我知道我对桌面编程方式的严重缺乏真正影响了我的可信度。

也就是说,我真的很想开始做一些桌面应用程序。

我想尝试开发一个简单的应用程序,该应用程序将连接到我的服务器并获取 rss 提要,然后将其显示在控制台中。我的攻击计划是使用 libcurl(和 curlpp)来获取提要(我还想在未来做更多 curl 的东西)。但是我希望能够在linux、windows和mac上运行这个小程序,因为我想了解开发跨平台。

所以这里有一个问题(我知道这非常愚蠢):我如何编写将使用 libcurl 和 curlpp 并且可以在 3 个主要操作系统上工作的 c++ 代码? 我不明白的主要是如果我必须编译 libcurl 和 curlpp,那么在尝试将其接管到其他平台时它是如何工作的?

0 投票
1 回答
2532 浏览

c++ - 用 C++ 构建 libcurl 库,菜鸟问题

我想用 libcurl 写一个小 C++ 程序。这是一个学校项目,所以我需要能够将所有内容打包成一个 zip 文件并将其通过电子邮件发送给我的导师。我刚刚从 libcurl 网站下载了 tar,但现在我不确定下一步是什么……为了能够#include "curl/curl.h"从我的主函数中调用 curl 函数,我还需要做什么?一旦我这样做了,我将如何压缩它并确保我的导师也能够编译它?我正在使用 Ubuntu。任何帮助将不胜感激!