Questions tagged «curl»

cURL是用于使用各种协议(例如HTTP,FTP和SFTP)传输数据的库和命令行工具。cURL项目产生两个产品libcurl和curl。此标签涵盖cURL的所有用法,无论使用哪种cURL产品。

8
PHP cURL HTTP代码返回0
我不明白当我回显$ httpCode时,我总是得到0,当我将$ html_brand更改为残破的url时,我期望是404。有什么我想念或不知道的吗?谢谢。 //check if url exist $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $html_brand); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($httpCode == 404) { echo "The Web Page Cannot Be Found"; return; } curl_close($ch);
95 php  curl 


6
如何使用cURL获取jSON数据并解码数据?
因此,我有一个返回jSON对象的链接,我需要对其进行解码并将其放入PHP中的变量中。 网址 api.php?action=getThreads&hash=123fajwersa&node_id=4&order_by=post_date&order=desc&limit=1&grab_content&content_limit=1 这是它返回的对象 { "count": 1, "threads": { "38752": { "thread_id": 38752, "node_id": 4, "title": "The ShadyCraft Beta Launch!", "reply_count": 45, "view_count": 946, "user_id": 2, "username": "Shady", "post_date": 1366956695, "sticky": 0, "discussion_state": "visible", "discussion_open": 1, "discussion_type": "", "first_post_id": 226167, "first_post_likes": 7, "last_post_date": 1369094302, "last_post_id": 228226, "last_post_user_id": 2, "last_post_username": "Shady", …
95 php  json  api  curl 

5
如何使用curl将具有数组的json对象放入
我有一系列数据要输入数据库。输入数据的用户界面不适用于批量输入,因此我尝试制定等效的命令行。当我检查Chrome中UI的网络请求时,我看到json对象的PUT请求。当我尝试复制请求时 curl -H 'Accept: application/json' -X PUT '{"tags":["tag1","tag2"],"question":"Which band?","answers":[{"id":"a0","answer":"Answer1"},{"id":"a1","answer":"answer2"}]}' http://example.com/service` 我得到一个错误 curl:(3)位置X不支持[globbing]嵌套的括号 其中X是第一个“ [”的字符位置。 如何放置包含数组的json对象?
94 json  curl 

3
不要回声cURL
当我使用此代码时: $ch = curl_init($url); $statuses = curl_exec($ch); curl_close($ch); 返回了我想要的内容,但是如果我只使用它,$statuses则会在页面上回显。 我该如何阻止呢?
94 php  curl 

5
如何使用cURL从GitHub下载tarball?
我正在尝试使用cURL从GitHub下载tarball ,但似乎没有重定向: $ curl --insecure https://github.com/pinard/Pymacs/tarball/v0.24-beta2 <html><body>You are being <a href="https://nodeload.github.com/pinard/Pymacs/tarball/v0.24-beta2">redirected</a>.</body></html> 注意:wget对我有用: $ wget --no-check-certificate https://github.com/pinard/Pymacs/tarball/v0.24-beta2 但是我想使用cURL,因为最终我想用以下内容内联解压缩它: $ curl --insecure https://github.com/pinard/Pymacs/tarball/v0.24-beta2 | tar zx 我发现重定向后的URL原来是https://download.github.com/pinard-Pymacs-v0.24-beta1-0-gcebc80b.tar.gz,但是我希望cURL足够聪明以至于可以理解这个出来。
93 linux  curl  github  wget 

2
如何从命令行发送HTTP OPTIONS请求?
我尝试使用cURL,但似乎默认情况下(Debian)未使用HTTPS支持进行编译,并且我不想自己构建它。 wget 似乎具有SSL支持,但是我没有找到有关如何使用wget生成OPTIONS HTTP请求的信息。
93 curl  wget 

9
将JSON传递到HTTP POST请求
我正在尝试使用nodejs和请求 [2] 向Google QPX Express API [1]发出HTTP POST请求。 我的代码如下所示: // create http request client to consume the QPX API var request = require("request") // JSON to be passed to the QPX Express API var requestData = { "request": { "slice": [ { "origin": "ZRH", "destination": "DUS", "date": "2014-12-02" } ], …

6
如何在Java中使用cURL?
我是Java的新手,想在Java中使用curl。我的问题是Java内置的curl或我必须从任何第三方资源安装它才能与Java一起使用。如果是这样,如何在java中安装curl。我已经搜寻了很长时间,但没有找到任何帮助。希望有人能帮助我。 提前致谢。
92 java  curl 

3
使用需要承载令牌的API在Python中进行API调用
在将JSON API调用集成到Python程序中寻求帮助。 我希望将以下API集成到Python .py程序中,以允许调用它并打印响应。 API指南指出,必须生成一个承载令牌才能允许对API的调用,而我已经成功完成了该调用。但是,我不确定在Python API请求中将此令牌作为承载令牌认证包括在内的语法。 我可以使用带有标记的cURL成功完成上述请求。我已经尝试过“ urllib”和“ requests”路由,但是都没有用。 完整的API详细信息:IBM X-Force Exchange API文档-IP信誉

11
使用RVM安装Ruby 1.9.2时出现卷发证书错误
尝试下载Ruby 1.9.2时,RVM遇到证书错误。看起来好像curl有证书问题,但是我不确定如何绕过它。我在下面提供了确切的错误信息。 $ rvm install 1.9.2 Installing Ruby from source to: /Users/willdennis/.rvm/rubies/ruby-1.9.2-p180, this may take a while depending on your cpu(s)... ruby-1.9.2-p180 - #fetching ERROR: Error running 'bunzip2 '/Users/willdennis/.rvm/archives/ruby-1.9.2-p180.tar.bz2'', please read /Users/willdennis/.rvm/log/ruby-1.9.2-p180/extract.log ruby-1.9.2-p180 - #extracting ruby-1.9.2-p180 to /Users/willdennis/.rvm/src/ruby-1.9.2-p180 ruby-1.9.2-p180 - #extracted to /Users/willdennis/.rvm/src/ruby-1.9.2-p180 Fetching yaml-0.1.3.tar.gz to /Users/willdennis/.rvm/archives curl: (60) SSL …


2
为什么curl会截断该查询字符串?
我敢肯定这个问题的答案将是一些痛苦而显而易见的字符编码问题... 我在命令行上使用curl来测试python应用程序中的某些端点。端点采用纬度和经度的url参数。没什么特别的。我输入命令: curl -v -L http://localhost:5000/pulse/?lat=41.225&lon=-73.1 服务器响应,并显示详细的curl输出: * Connected to localhost (127.0.0.1) port 5000 (#0) > GET /pulse/?lat=41.225 HTTP/1.1 > User-Agent: curl/7.21.6 (i686-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3 > Host: localhost:5000 > Accept: */* > * HTTP 1.0, assume close after body < HTTP/1.0 500 INTERNAL SERVER ERROR < Content-Type: …
89 curl  urlencode 

7
在C#中进行cURL调用
我想curl在我的C#控制台应用程序中进行以下调用: curl -d "text=This is a block of text" \ http://api.repustate.com/v2/demokey/score.json 我尝试做类似此处发布的问题,但是我无法正确填写属性。 我还尝试将其转换为常规HTTP请求: http://api.repustate.com/v2/demokey/score.json?text="This%20is%20a%20block%20of%20text" 我可以将cURL调用转换为HTTP请求吗?如果是这样,怎么办?如果没有,如何从我的C#控制台应用程序正确进行上述cURL调用?
88 c#  .net  http  curl 

26
使用OpenSSL时SSL后端错误
我试图使用pip在virtualenv中安装pycurl,但出现此错误 ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other) 我阅读了一些文档,说“要解决此问题,您需要告诉setup.py使用了什么SSL后端” (源),尽管由于使用pip安装了pycurl,所以我不确定该怎么做。 使用pip安装pycurl时如何指定SSL后端? 谢谢

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.