libcurl

    3热度

    1回答

    我在Ubuntu 14.04上运行,我手动安装了curl 7.48(请参阅问题Libcurl not updated)。 我一直在努力,执行命令: [email protected]:/usr/bin$ curl -sS https://storage.googleapis.com/kubernetes-release/release/stable.txt curl: (1) Protoco

    0热度

    1回答

    libcurl允许您为每个文件传输创建一个“句柄”。它允许您指定文件的URL和回调函数,该函数将接收从URL中检索到的文件的各个部分。如果你想为每个句柄使用不同的回调函数呢?你会如何去做这件事?请记住,回调必须是非成员函数(或静态成员函数)。 一种方法是手动输入一个不同的回调为每个把手,如: size_t callback1(void* buffer, size_t size, size_t nm

    1热度

    1回答

    我有这样的代码: const char url[] = "https://translate.yandex.net/api/v1.5/tr.json/translate"; const char key[] = "secret.key.here"; char buf[4096] = { 0 }; char input[1024] = "Hello world. H"; snprintf(b

    1热度

    2回答

    我知道那里有数百个帖子,但不知何故,这对我不起作用。我正尝试用libcurl发送一封电子邮件。这是我的代码: #include <stdio.h> #include <string.h> #include <curl/curl.h> #define FROM "<[email protected]>" #define TO "<[email protected]>" #define

    1热度

    1回答

    有人能帮我一下卷曲PHP,与本地主机工作,但建立在WEB不使用代码: public function curl() { $this->channel = curl_init(); // you might want the headers for http codes curl_setopt($this->channel, CURLOPT_HEADER

    1热度

    1回答

    我试图做一个HTTP请求来检索一些JSON数据;我得到curl变量没有初始化的错误,虽然我easy_init()它。有关如何解决此错误的任何帮助将非常友善! 下面是我的代码: #pragma once #include "stdafx.h" #include "RequestJson.h" #include <string.h> #include <include/curl/curl.h>

    0热度

    1回答

    我想用http数据包以非阻塞模式使用curl。所以我需要使用curl来准备缓冲区。一旦准备好缓冲区,我可以使用curl_easy_send() API发送缓冲区。我不想使用curl_easy_perform/curl_multi_perform() API来避免阻塞操作。 是否有任何API /过程来准备HTTP缓冲区并使用curl将其提供给应用程序?

    -1热度

    1回答

    由于libcurl的是线程安全的,因为从它的官方documentation说: 的libcurl是线程安全的,但... 其中还说: 把手。您绝不能在多个线程中共享相同的句柄。您可以在线程之间传递句柄,但是在任何给定时间,您绝不能使用来自多个线程的单个句柄。 所以在多个线程上创建单个句柄并使它们(句柄)同步将无法工作。 我该如何获得这样一种替代的,高效的和便宜的HTTP请求方式(通常也是这样POST

    2热度

    1回答

    curl有一个CURLOPT_LOGIN_OPTIONS参数(终端应用程序中的--login-options)。如何在php脚本中使用php5-curl?默认情况下,它没有CURLOPT_LOGIN_OPTIONS并使用类似curl_setopt($ ch,12345,“auth = PLAIN”)的代码;不会导致卷曲行为改变。 我不会在我的代码中使用exec。谢谢。

    1热度

    1回答

    我写了这个代码使用libcurl的下载文件: #ifndef CHECK_RESOURCES_H #define CHECK_RESOURCES_H #include <string> #include <stdio.h> #include <curl/curl.h> // #include <bzlib.h> void progress_bar (void* ptr, doub