草庐IT

curl_handle

全部标签

php - 尝试使用代理打开 url 时出现 CURLE_RECV_ERROR 56

我一直在尝试使用代理发送curl请求。当我使用POST方法发送此类请求时,它工作正常,但它不适用于GET方法,我得到:CURLE_RECV_ERROR(56)-Failurewhenreceivingdatafromthepeer.发生这种情况的任何可能原因?下面的代码返回此错误,而当我使用POSTMETHOD使用另一个url执行它时,它工作正常。$handle=curl_init($url);curl_setopt($handle,CURLOPT_POST,0);curl_setopt($handle,CURLOPT_RETURNTRANSFER,true);curl_setopt(

PHP 在 URL 中使用 cURL 和 GET 请求

我使用的是cURL而不是file_get_contents,它在URL上工作正常,直到我使用GET请求变量代替下面URL上的城市。在以下方面使用cURL:(有效)$url='http://www.weather-forecast.com/locations/London/forecasts/latest';这工作正常,但是当用变量$city替换“London”时:URL:example.com/weather.php?city=London$city=$_GET['city'];$city=ucwords($city);$city=str_replace("","",$city);$u

php - cURL SSL 证书错误 "Bad Certificate"

我正在尝试将带有soap消息的SSL证书发送到服务器,并且只是设法使cURL接受证书(通过OpenSSL放置.pfx文件吐出.pem文件)并且不返回“无法设置私钥文件”(显然私钥必须保留其“包属性”),但是它现在返回令人兴奋的新错误:SSLcertificateproblem,verifythattheCAcertisOK.Details:error:14090086:SSLroutines:SSL3_GET_SERVER_CERTIFICATE:certificateverifyfailed我试过设置CA证书:curl_setopt($soap_do,CURLOPT_CAINFO,$

php - php 应用程序中的命令模式 : how to handle controller actions?

我认为这是关于ddd和命令模式的一般性问题(因此不受php限制)。假设我从我的Controller的创建操作中执行一个CreatePostCommand,该命令将被处理并最终成功执行。如果命令失败或成功,通知Controller返回哪个响应的适当方法是什么?鉴于命令处理程序将触发特定于域的事件,我可以将Controller连接到该事件,但这似乎很尴尬,也不适合所有情况(例如,可以在其他地方创建一个帖子,而Controller实际上并没有知道这个:))。publicfunctioncreateAction($title,$content){$this->commandBus->execu

PHP https 使用 cURL 发布 XML 数据

我正在尝试使用PHP将带有XML数据的HTTPSPOST请求发送到服务器。发送到服务器的任何内容都需要身份验证,因此我将使用cURL。一些背景信息:XML数据是请求服务器从特定URL上传文件到其本地存储。使用此API的一个规则是我必须将每个请求的内容类型设置为application/xml。这是我所做的,但没有用...'AAAAhttp://192.168.11.30:8080/xxx.htmlAAAA_descHTML');$fields_string="";foreach($fieldsas$key=>$value){$fields_string.=$key.'='.$value.

php - 从 CURL 请求和 file_get_contents 收到的无效 cookie

我在尝试使用file_get_contents和curl捕获cookie时收到无效的cookie字符串。直接从浏览器浏览时收到的cookie是有效/事件的。但是,从file_get_contents和curl捕获的cookie似乎无效。我正在尝试像这样从file_get_contents中捕获$context=array('http'=>array('method'=>'GET','header'=>array('Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*\/*;q=0.8','User-Agent:Mo

php - 取消关注 Instagram 取消关注者的 cURL 代码

username=$username;$this->password=$password;$this->guid=$this->GenerateGuid();$device_id="android-".$this->guid;$data='{"device_id":"'.$device_id.'","guid":"'.$this->guid.'","username":"'.$this->username.'","password":"'.$this->password.'","Content-Type":"application/x-www-form-urlencoded;chars

php - 如何在对 XPLAN API 的 CURL 请求中构造 edai.Search 方法的第三个参数?

我正在尝试在API上运行搜索,该API要求将我的查询数据设置为嵌套在XML请求中的XML样式。我将发布我的整个类和方法调用(我将其发送给iress技术支持),以便对其进行全面审查,并且在任何人都可以访问相同API的情况下,他们可以立即自己重现该问题。classXMLCurler{private$username='[redacted]';private$password='[redacted]';private$url='https://[redacted].xplan.iress.com.au/RPC2/';public$ch;//thecurlhandlepublic$token;

php - 使用 cURL 获取远程图像然后重新采样

我希望能够从网络服务器检索远程图像,对其重新采样,然后将其提供给浏览器并将其保存到文件中。这是我目前所拥有的:$ch=curl_init();//setURLandotherappropriateoptionscurl_setopt($ch,CURLOPT_URL,"$rURL");curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_HEADER,0);//grabURLandpassittothebrowser$out=curl_exec($ch);//closecURLresource,andfreeu

php - cURL/PHP 请求在 50% 的时间内执行

在全面搜索之后,我不明白为什么向启用SSL的远程主机发出的cURL请求在我的案例中只有50%左右的成功率。情况是这样的:在我使用PHPCLI运行的单个PHP脚本中,我有一系列cURL请求,所有请求都发出到HTTPS远程主机。有时,当我运行脚本时,请求会成功执行,但由于某种原因,大多数时候我会从cURL收到以下错误:*Abouttoconnect()towww.virginia.eduport443(#0)*Trying128.143.22.36...*connected*Connectedtowww.virginia.edu(128.143.22.36)port443(#0)*succ