草庐IT

curl_staticlib

全部标签

带有文件附件的 PHP Curl 帖子;自定义内容类型 header

我必须将一个文件连同一些发布参数一起发布到服务器。我从该服务器管理员那里收到的文档显示了发布请求应该是什么样子的示例(*请注意POST“multipart/x-api-remote-integration”的自定义内容类型):POST/gateway/remote_sendHTTP/1.0Content-Type:multipart/x-api-remote-integration;boundary=ABC1234Content-Length:323--ABC1234Content-Type:application/x-www-form-urlencodedprofile_name=u

php - cURL 错误 35 - 连接到 api.rkd.reuters.com 时出现未知 SSL 协议(protocol)错误 :443

在开发机器(mac)中,通过PHP中的cURL连接到此没有问题,但在Ubuntu中,我收到此错误。我已经在本地机器和AmazonAWS实例上试过了。我用谷歌搜索了又用谷歌搜索,一直走到砖墙前。没有适当的防火墙限制,这完全是个谜。php5-curl安装在ubuntu中,我只是没有任何想法。我运行了这个命令:curl-vhttps://api.rkd.reuters.com/api/2006/05/01/TokenManagement_1.svc/Anonymous并得到了这个输出,没有任何解决方案的线索。还安装了OpenSSL。*Abouttoconnect()toapi.rkd.reu

带回调的 PHP 异步 cURL

我正在尝试以异步方式使用cURL和回调执行请求。我正在使用从网站复制的一段代码。当我在浏览器中输入这个url:http://www.myhost:3049/exemplo/index/async/它执行函数asyncAction,即执行curl_post函数。/***SendaPOSTrequstusingcURL*@paramstring$urltorequest*@paramarray$postvaluestosend*@paramarray$optionsforcURL*@returnstring*/functioncurl_post($url,array$post=NULL,a

PHP cURL : Get target of redirect, 没有遵循它

curl_getinfo函数返回大量关于HTTP请求结果的元数据。但是,出于某种原因,它不包含我目前想要的信息,如果请求返回HTTP重定向代码,则它是目标URL。我没有使用CURLOPT_FOLLOWLOCATION,因为我想将特定的重定向代码作为特殊情况处理。如果cURL可以跟随重定向,为什么它不跟随重定向时不能告诉我重定向到什么?当然,我可以设置CURLOPT_HEADER标志并选择Locationheader。但是有没有更有效的方法呢? 最佳答案 这可以通过4个步骤完成:第1步.初始化curlcurl_init($ch);//

php - php curl 在 ssl/https 中的安全性如何?

我想要两台服务器,服务器A和服务器B。服务器A执行所有身份验证(用户名和密码)。如果用户在ServerA认证成功,那么ServerA会发送用户的sessionid、ip地址、useragent等POST数据。服务器B将通过SSL接收所有这些数据,并信任服务器A并向用户授予访问权限。此外,服务器B将仅通过服务器A的IP接受来自服务器A的POST数据。我的问题是,由于post数据是通过curl/ssl发送的,它会不会在流量中被拦截或窃取?黑客能否以纯文本形式查看sessionID(此处最重要的组件)?我能做些什么来提高这种方法的安全性吗? 最佳答案

PHP get_headers() 报告与 CURL 不同的 header

get_headers()怎么可能返回与通过CURL获取它们不同的结果?这是我的代码:header("Content-type:text/plain");$url='http://www.foxbusiness.com/index.html';echo"get_headers()headers:\n\n";$headers=get_headers($url);print_r($headers);echo"\n\nCURLheaders\n\n";$curl=curl_init();curl_setopt_array($curl,array(CURLOPT_HEADER=>true,CU

php - curl -X POST -H 'Content-Type: application/json' -d 到 PHP

我需要发出curl请求,我有这一行“curl-XPOST-H'Content-Type:application/json'-d”并且需要“翻译”为PHPcurl。问题是我不知道“-X”、“-H”和“-d”是什么意思。curl_setopt($ch,CURLOPT_HTTPHEADER,array('Accept:application/json','Content-Type:application/json','Content-Length:'.strlen($itemJson)));我在标题上尝试了类似的东西($itemJson是一个JSON字符串)但是我得到了错误400。我认为我以

php - PayPal IPN 停止工作 - curl 35 错误

我正在使用PayPalIPN来ping我网站上的PHP监听器。直到今天,它已经运行了一年多。PayPal显示IPN已成功发送,但如果我查看我的记录,它会显示它未从我这端处理,如果我查看错误日志,我会看到以下错误:[2014年10月16日10:54:41]cURL错误:[35]错误:14094410:SSL例程:SSL3_READ_BYTES:sslv3警报握手失败有人知道为什么会发生这种情况吗?我该怎么做才能修复它? 最佳答案 PayPal禁用SSLv3作为对POODLE漏洞的响应。您可以在这里阅读:PayPalResponse

php - 我们在 PHP 的 cURL 中使用 CURLOPT_WRITEFUNCTION 有什么用?

请举例说明一下好吗? 最佳答案 我知道这是一个老问题,但也许我的回答会对您或其他人有所帮助。WRITEFUNCTION可用于处理流入的文本或根据某些条件中止下载。这是一个简单地将所有文本放入大写字母的示例:functionget_html($url){$ch=curl_init();$obj=$this;//createanobjectvariabletoaccessclassfunctionsandvariables$this->result='';$callback=function($ch,$str)use($obj){$ob

php - 代理后面的 curl 发布文件返回错误

我正在尝试将图像文件发布到服务器。最初我在家里测试了没有代理的脚本,它运行良好。但是当我在大学里使用相同的脚本时,它会抛出一些错误。上传图片的函数如下functionupload($filepath,$dir){$ch=curl_init();curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_VERBOSE,0);curl_setopt($ch,CURLOPT_PROXY,'localhost:7777');curl_setopt($ch,CURLOPT_PROXYUSERPWD,'ae07b026:kpack');cu