libcurl相关内容
我在我的一个脚本中使用了带有curl php的PUT请求,通过REST API将文件上传到外部文件存储库。但是,上载的文件在文件的开头和结尾都包含有关Content-Disposal、Content-Type和一些字母数字代码的信息,除非再次手动结束,否则将使文件毫无用处。 不必要的开销如下: -e876c4b8eee91562内容配置:表单数据;名称=“test_file”;文件名=
..
使用cURL从Internet获取字符流时,数据流何时从多字节数据类型转换为单字节字符数组? 我编写了一个程序here,它似乎在回调函数中使用ASCII运行。 但是,我编写了另一个使用带有wchar_t数据类型的UTF-8的程序,它似乎也可以工作。数据流似乎没有区分这两种数据类型,即使在我的机器上wchar_t类型是4字节,而字符是1字节。 我猜有某种类型转换对这个程序是透明的,但我
..
我花了几个小时试图弄清楚如何以一种通用的方式实现cURL_MULTI_PERFORM()。此示例可能会对其他示例有所帮助。 它基本上接受一个结构对象,并将所有的cURL输出放入其中作为一个字符串。然后,程序员可以获取该字符串并执行他们喜欢的任何处理。如果有人有任何改进,等等,我非常乐意看到他们。 这是一个名为";Multiurl.h";的头文件,具有结构和函数原型。
..
在过去的一年里,我有一个可以工作的R脚本,它从网站上拉入数据。突然,剧本停了下来。在收到此错误之前,我没有对脚本进行任何更改,也没有对运行RStudio服务器的Linux服务器进行任何更改(此后我在尝试修复错误时进行了更改)。遗憾的是,不允许我发布URL(我知道,这对故障排除非常没有帮助)。 停止工作的脚本部分如下所示: response
..
我正在尝试将客户端证书发送到需要该证书的Web服务器。 如果我从命令行cURL命令发出请求,它就会工作。 我传递了--key文件名和--cert文件名,一切正常。 当我在libcurl库中执行此操作时,我执行以下操作: curl_easy_setopt(curl, CURLOPT_SSLCERT, client_cert_file.c_str()); curl_e
..
在此链接的最后提到 http://comments.gmane.org/gmane.comp.web.curl.library/40895 只要您重新使用句柄,libcurl就默认使用其DNS缓存。你 可以更改它在缓存中保存条目的时间-它只是为了帮助 “峰值”或对相同主机名的快速请求,因为它没有得到“真” TTL值。 我已经查看了cURLhttp://curl.haxx.se/do
..
我正在尝试使用libcurl调用REST API。 我的服务器环境:Oracle TUXEDO(PRO*C)、AIX 7.1 在提示符下使用命令“curl”确实可以工作。 我还可以使用详细选项查看整个日志。 但当我尝试在使用libcurl的客户端编译时使用它时,它一直停止。 根据日志。 上面写着… 正在尝试123.456.789.00:443… 连接到“API
..
我想编译支持http/HTTPS的GIT。我已经 $ ls /usr/include/curl/ curlbuild.h curl.h curlrules.h curlver.h easy.h mprintf.h multi.h stdcheaders.h typecheck-gcc.h $ ls /usr/lib/libcurl.* /usr/lib/libcurl.a
..
我正在尝试将变量传递给CURLOPT_POSTFIELDS。我的当前代码: size_t curl_write( void *ptr, size_t size, size_t nmemb, void *stream) { std::string cmd(static_cast(ptr), size * nmemb); redi::ipstream proc(cmd.c_
..
我正在尝试在C中使用Curl 我访问了Curl官方页面,并复制了示例源代码。 以下是链接: http://curl.haxx.se/libcurl/c/sepheaders.html 当我使用“GCC测试.c”命令运行此代码时, 控制台显示如下消息。 /tmp/cc1vsivQ.o: In function `main': test.c:(.text+0xe1): und
..
使用C++和libcurl库,我试图以这种方式从该网站https://www.nutritionix.com/food/Banana获取完整的HTML: int main(){ std::string content; curl_global_init(CURL_GLOBAL_ALL); CURL *curl = nullptr; curl = curl_easy_i
..
这个问题/怪癖/副作用快把我逼疯了。在代码底部附近,通过引用将HTTP交互的响应代码传递给ResponseCode_。然而,它经常显示为0,即使该站点可以通过其他方式访问,并且返回得太快而导致超时... 所有变量都已定义,下面的代码只是类中C++方法的一小段。任何var_Variables都是基于实例的。它在多个线程上运行,但这应该不是问题。使用libcurl的每个类在各自的线程上都有自己的
..
我正在尝试在 Ubuntu 11.04 上安装 Rails 环境.当我启动命令 rvm install 1.9.2 --with-openssl-dir=/usr/local 收到以下错误: curl : (1) 在 libcurl 中不支持或禁用协议 https 如何解决? 解决方案 得到了答案 HERE 对于 windows,它在那里说: curl -XPUT 'http://l
..
尝试 ./configure libcurl 7.22.0 时出现以下错误 链接时可用的一个或多个库在运行时不可用.链接时使用的库:-lssh2 -lssl -lcrypto -lrt -lz 当我使用 --without-libssh2 进行 ./configure 时,它工作得很好. 我已采取的步骤: apt-get install libssl-devapt-get
..
所以我将 cURL 作为一个非常好的库一起出现,并且在 OSX 中工作得很好.但是现在在 Windows 上,我在准备这个库时遇到了很大的麻烦.我现在用谷歌搜索了大约 2 天,并尝试了十几种(详细)不同的方法来准备这个.根本没有任何成功. 以下是我基本上尝试过的一些方法: 直接下载:这里的问题已经从正确的下载开始.官方下载页面非常混乱,所以我考虑了这个“cURL 下载向导">“libc
..
我希望在下载文件时在控制台窗口中显示一个进度条.我的代码是这样的:在 C/C++ 中使用 libcurl 下载文件. 如何在libcurl中有进度条? 解决方案 你的仪表. #include int progress_func(void* ptr, double TotalToDownload, double NowDownloaded,双 TotalToUploa
..
我正在尝试将 libCurl 移植到具有 SSL 支持的 android,第一步是在没有 ssl 支持的情况下移植 curl 我猜所以我开始这样做.但我遇到了问题. 正如我在开发网站和 Android.mk 文件中所读到的,困难的部分是首先配置 make.所以我所做的是: 下载 Android 源代码(并编译它!因为需要一些中间库) 下载 cURL 在 {android_s
..
我需要将目录上传到我的应用程序上的 FTP 服务器,并计划使用 libcurl.我看到没有直接的方法来上传一个有很多的目录文件,这对我来说很有意义.但是,我找不到任何提及上传许多文件. 如果我得到目录中的文件列表,我可以循环上传它们.选项 CURLOPT_FTP_CREATE_MISSING_DIRS 可能有助于子目录,但如果我也想知道我是否错过了这里的重点,或者这会有任何严重的缺点.
..
我不知道如何将静态 libcurl 库正确添加到我的 Code::Blocks IDE.我希望它是静态的,因为在我的程序运行期间不需要 Windows 中默认不包含的 .dll 文件.我正在使用这个 libcurl:http://curl.haxx.se/dlwiz/?type=lib&os=Win32&flav=-(没有 OpenSSL 的 minGW) 这是我的全局编译器设置:http:
..
我在 Linux 中使用 c++ 编写了一个非常简单的程序,它使用 cURL 库通过 http(基本上开发了一个 http 客户端请求)从某个网站下载图像.http://curl.haxx.se/libcurl/c/allfuncs.html #define CURL_STATICLIB#include #include #include #i
..