Questions tagged «curl»

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

11
通过HTTP从远程服务器复制图像
我正在寻找一种使用PHP将图像从远程服务器导入/复制到本地文件夹的简单方法。我无法通过FTP访问服务器,但是可以通过HTTP(即http://www.mydomain.com/myimage.jpg)访问所有远程图像。 用法示例:用户希望将图像添加到其个人资料中。该图像已经存在于Web上,并且用户提供了直接URL。我不希望对图像进行热链接,而是从我的域中导入并提供服务。
81 php  image  import  curl  copy 

16
管理长时间运行的php脚本的最佳方法?
我有一个需要很长时间(5-30分钟)才能完成的PHP脚本。以防万一,脚本正在使用curl从另一台服务器上刮取数据。这就是为什么要花这么长时间的原因。它必须等待每个页面加载,然后再处理并移至下一页。 我希望能够启动脚本并放任其完成,这将在数据库表中设置一个标志。 我需要知道的是如何能够在脚本完成运行之前结束http请求。此外,php脚本是做到这一点的最佳方法吗?
81 php  apache  curl  httprequest 

7
使用CURL设置Bearer令牌的正确方法
我从API端点获取了承载令牌,并设置了以下内容: $authorization = "Bearer 080042cad6356ad5dc0a720c18b53b8e53d4c274" 接下来,我想使用CURL访问安全端点,但是不确定如何或在何处设置Bearer令牌。 我已经尝试过了,但是没有用: curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json' , $authorization )); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS,$post); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $result = curl_exec($ch); curl_close($ch); return json_decode($result); 编辑: 根据文档,我应该这样使用承载令牌:https : //apigility.org/documentation/auth/authentication-oauth2 GET /oauth/resource HTTP/1.1 Accept: application/json Authorization: Bearer 907c762e069589c2cd2a229cdae7b8778caa9f07
81 php  http  curl  oauth-2.0 

5
带有身份验证的python请求(access_token)
我正在尝试将API查询输入python。命令行 curl --header "Authorization:access_token myToken" https://website.com/id 提供一些json输出。myToken是一个十六进制变量,始终保持不变。我想从python进行此调用,以便我可以遍历不同的id并分析输出。有任何想法吗?在需要身份验证之前,我已经使用urllib2进行了此操作。我也看过了requests模块,但是不知道该怎么做。 非常感谢。

5
卷曲错误60,SSL证书问题:证书链中的自签名证书
我尝试将带有正确APP_ID,APP_SECRET等的curl请求发送到 https://oauth.vk.com/access_token?client_id=APP_ID&client_secret=APP_SECRET&code=7a6fa4dff77a228eeda56603b8f53806c883f011c40b72630bb50df056f6479e52a&redirect_uri=REDIRECT_URI 我需要从中获取access_token,但需要返回FALSE并curl_error()打印下一条消息: 60: SSL certificate problem: self signed certificate in certificate chain 我的代码是: // create curl resource $ch = curl_init(); // set url curl_setopt($ch, CURLOPT_URL, $url); //return the transfer as a string curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // $output contains the output string $output = curl_exec($ch); if ( ! $output) { …
79 php  curl  oauth  vk 

2
不使用缓存的卷曲命令
有没有办法告诉curl命令不要使用服务器端缓存?例如; 我有这个curl命令: curl -v www.example.com 如何要求curl发送新请求以不使用缓存? 注意:我正在终端中寻找可执行命令。



3
当我不想使用curl_exec打印结果时
我正在使用以下代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_TIMEOUT, 12); $result = curl_exec($ch); curl_close ($ch); 但是,它将立即打印结果。是否可以将JSON结果放入变量中,以便在需要时可以将其打印出来?
78 php  curl 

1
如何使用curl和php上传文件
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 我想知道如何使用cURL或PHP中的任何其他文件上传文件。我在Google中搜索了很多次,但没有结果。 换句话说,用户看到表单上的文件上传按钮,该表单被发布到我的php脚本中,然后我的php脚本需要将其重新发布到另一个脚本(例如,在另一个服务器上)。 我有此代码来接收文件并上传 代码: echo"".$_FILES['userfile'].""; $uploaddir = './'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); if ( isset($_FILES["userfile"]) ) { echo '<p><font color="#00FF00" size="7">Uploaded</font></p>'; if (move_uploaded_file ($_FILES["userfile"]["tmp_name"], $uploadfile)) echo $uploadfile; else echo '<p><font color="#FF0000" size="7">Failed</font></p>'; } 我希望代码将文件发送到接收者文件。
78 php  curl  upload 

5
curl.h没有这样的文件或目录
我安装了curl这个命令(我使用Ubuntu): sudo apt-get install curl 当我使用测试简单程序时 g++ test.cpp #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://example.com"); /* Perform the request, res will get the return code */ res = curl_easy_perform(curl); /* Check for errors */ if(res != CURLE_OK) fprintf(stderr, …
77 c++  curl 

2
在PHP中管理curl输出
如何隐藏PHP中curl的输出? 我的代码如下: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_USERPWD, PSSWDINFO); $result= curl_exec ($ch); curl_close ($ch); 问题是,它会喷出整个页面,我如何简单地显示“成功”或“失败”消息?
77 php  curl 

7
使用Content-Type multipart / form-data的POST数据
我正在尝试使用go将图像从计算机上传到网站。通常,我使用bash脚本将文件和密钥发送到服务器: curl -F "image"=@"IMAGEFILE" -F "key"="KEY" URL 它工作正常,但是我正在尝试将此请求转换为我的golang程序。 http://matt.aimonetti.net/posts/2013/07/01/golang-multipart-file-upload-example/ 我尝试了此链接和许多其他链接,但是,对于我尝试的每个代码,服务器的响应都是“未发送图像”,我也不知道为什么。如果有人知道上面的示例正在发生什么。

16
git clone错误:RPC失败;curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL,错误10054
我在克隆git存储库时遇到问题。我已经尝试了几天,并尝试了许多解决方案(大多数情况下,该问题稍有不同,但似乎适用),但是没有任何事情可以有所作为。 我曾尝试关闭防病毒软件和防火墙,但这没有帮助。我也尝试过卸载并重新安装网络适配器驱动程序(并重新启动计算机),但没有成功。 据我了解,这是一个网络问题,因为远程服务器不断挂机,但我无法设法解决问题。 使用git clone -v --progress似乎提供与git clone相同的输出。git clone -v --progress https://github.com/mit-cml/appinventor-sources.git的输出 克隆到'appinventor-sources'... 远程发布 git-upload-pack(gzip 1425至774字节):计数对象:41649,已完成。 remote:压缩对象:100%(7/7),已完成。 错误:RPC失败;curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL,errno 10054 致命:远端挂断意外 致命:早期EOF 致命:索引包失败 我现在尝试再次增加缓冲区 git config --global http.postBuffer 1048576000 但还是一无所有。 我正在从git克隆进行故障排除时,远程端意外挂起解决方案。
77 windows  git  curl  github  clone 

2
如何获取curl以仅输出http响应正文(json)而不输出其他标头等
我在bash脚本中使用curl来获取服务的响应,如下所示, response=$(curl -isb -H "Accept: application/json" "http://host:8080/some/resource") 服务响应是json类型,在浏览器上我可以完美地响应。 但是curl响应还有其他不需要的东西(在这种情况下,例如set-cookie,content-length标头),有时实际的响应被吃光了。 这是echo $response>的输出 Set-Cookie: rack.session=BAh7CEkiD3Nlc3Npb25faWQGOgZFVEkiRWJlY2JiOTE2M2Q1ZWI4NThjMDdi%0AYjRiOWRjMGMxMGEwYTBkMjE3NmJhZDVjYzY4YjY4ZTlmMTE2ZGVkYWE3MTMG%0AOwBGS SIJY3NyZgY7AEZJIiVhZmQ2MmUyZGMxMzFmOGEwMjg3NDlhNWM3YmVm%0AN2FjNwY7AEZJIg10cmFja2luZwY7AEZ7B0kiFEhUVFBfVVNFUl9BR0VOVAY7%0AAFRJIi00MTc0OGM2MWNkMzljZTYxNzY3ZjU0 Y2I5OTdiYWRkN2MyNTBkYmU4%0ABjsARkkiGUhUVFBfQUNDRVBUX0xBTkdVQUdFBjsAVEkiLWRhMzlhM2VlNWU2%0AYjRiMGQzMjU1YmZlZjk1NjAxODkwYWZkODA3MDkGOwBG%0A--ee97a62095e7d42129 tontent-Length: 354c8; path=/; HttpOnly 这破坏了我的响应解析逻辑。 我看到这是间歇性的,这很奇怪。 有没有办法从curl输出中获取“仅” json响应? 我浏览了curl文档,但看不到任何东西,或者我可能错过了。 感谢任何帮助!谢谢
76 json  bash  curl 

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.