我正在尝试在Ubuntu 11.04上安装Rails环境.当我启动命令时rvm install 1.9.2 --with-openssl-dir=/usr/local,收到以下错误:
curl : (1) Protocol https not supported or disabled in libcurl
Run Code Online (Sandbox Code Playgroud)
怎么解决这个问题?
我正在尝试导入pycurl:
$ python -c "import pycurl"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
现在,libcurl.so.4位于/ usr/local/lib中.如您所见,这是在sys.path中:
$ python -c "import sys; print(sys.path)"
['', '/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg',
'/usr/local/lib/python25.zip', '/usr/local/lib/python2.5',
'/usr/local/lib/python2.5/plat-linux2', '/usr/local/lib/python2.5/lib-tk',
'/usr/local/lib/python2.5/lib-dynload',
'/usr/local/lib/python2.5/sitepackages', '/usr/local/lib',
'/usr/local/lib/python2.5/site-packages']
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
我最近开始为我的VC ++项目使用libCurl。我一直在想:curl创建者免费发布整个库的动机是什么?
纯粹是为了帮助他们的开发人员吗?这是我最近使用的最好的开源库之一。(Python和R编程语言除外)。
项目cURL是完全免费和开放的。没有人会因全时卷曲而得到报酬。我们自愿这样做,主要是在业余时间。有时公司会付钱给单个开发人员来处理curl,但这取决于每个公司和开发人员。这不受项目的控制或监督。
在调用curl_easy_perform后如何获取HTTP状态代码(例如200或500)?
我想将此curl函数的结果存储在变量中,我该怎么办?
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
谢谢,我这样解决了:
#include <stdio.h>
#include <stdlib.h>
#include <curl/curl.h>
function_pt(void *ptr, size_t size, size_t nmemb, void *stream){
printf("%d", atoi(ptr));
}
int main(void)
{
CURL *curl;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, function_pt);
curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
system("pause");
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我正在构建一个Curl Web自动化应用程序,并且遇到一些问题但是没有得到我的POST动作的预期结果,我在查明如何显示我发送的完整POST请求(带标题)时遇到了一些问题,我一直在搜索这个,但所有出现的是响应标题,实际上我也想要这些,但也请求,我在谷歌上找到的任何帖子似乎都没有提到..
我知道我可以使用类似的东西显示curl请求的结果(原谅我,如果我的语法关闭,我已经用我的ide和代码关闭我的虚拟机来引用
$result = curl($curl_exect) ;
Run Code Online (Sandbox Code Playgroud)
无论如何,我非常感谢有关如何查看完整标题的任何建议,谢谢
我正在使用一个简单的PHP库通过HTTP将文档添加到SOLR索引.
目前涉及3台服务器:
在80个文档/秒(100万个文档中),我注意到PHP和solr盒子上的网络接口上的异常高的中断率(2000 /秒;更重要的是,图表几乎相同 - 当中断时PHP盒子峰值的速率,它也在Solr盒子上激增),但在数据库盒子上却少得多(300 /秒).我想这只是因为我打开并重用了一个到数据库服务器的连接,但是每个Solr请求当前都是通过cURL打开一个新的HTTP连接,这要归功于Solr客户端库的编写方式.
所以,我的问题是:
我有一个django视图,它在curl请求上返回HTTP 301:
grapefruit:~ pete$ curl -I http://someurl
HTTP/1.1 301 MOVED PERMANENTLY
Date: Fri, 16 Oct 2009 19:01:08 GMT
Server: Apache/2.2.9 (Win32) mod_wsgi/2.5 Python/2.6.2 PHP/5.2.6
Location: http://someurl
Content-Type: text/html; charset=utf-8
Run Code Online (Sandbox Code Playgroud)
我无法从卷曲中获取页面内容.但是,如果我使用浏览器访问该页面,我会按预期看到该内容.
有任何想法吗?
谢谢,皮特
我正在构建一个应用程序(在Windows上使用Dev-C++),我希望它下载一个文件.我正在使用libcurl这样做(我已经使用packman安装了源代码).我找到了一个有效的例子(http://siddhantahuja.wordpress.com/2009/04/12/how-to-download-a-file-from-a-url-and-save-onto-local-directory-in- c-using-libcurl /)但是下载完成后它不会关闭文件.我想有人给出一个如何下载文件的例子,无论是用c还是c ++.提前致谢!
我无法使LibCurl与Visual Studio 2013一起工作.我下载了当前版本(curl-7.33.0)并尝试按照我在此站点上找到的说明操作:在Visual 2010中使用LibCurl
但我在我下载的文件夹中找不到curllib.lib.我仍然得到错误:

在互联网上搜索更多帮助.我现在收到这些错误消息.链接到libcurl.lib似乎有问题?

这是我配置的:


在/ lib我有libcurl.lib和libcurl.dll
UPDATE
我为Win32 MSVC下载了此版本:http://curl.haxx.se/download.html#Win32 添加libcurl库并成功编译后,我现在收到此错误消息:
The application was unable to start correctly (0xc000007b). Click OK to close the application.
Run Code Online (Sandbox Code Playgroud)
这是我尝试运行的示例代码:
#include <iostream>
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if (curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://google.com");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
最终更新
我相信我已经让LibCurl与Visual Studio 2013合作了.坚持不懈!虽然花了好几个小时试图解决这些错误信息后,我有点犹豫,说现在一切正常.这就是为什么我要对这个问题给予一个赏金,以获得有关让LibCurl与Visual Studio 2013一起使用的简明扼要的说明.
这就是我为了让它发挥作用所做的事情: …