PHP cURL无法连接到主机

时间:2013-08-08 21:57:01

标签: php curl port

我正在将Pay4Later(财务公司)API集成到OpenCart中。部分API需要使用POST请求将数据从OpenCart服务器发布到其服务器。

我在这里有这段代码,但每当我尝试提出请求时,我都会得到:couldn't connect to host

这是我的代码(我在下面的示例中更改了一些post参数):

$url="https://test.pay4later.com:3343/";
$post=Array(
    'cr_id'=>'cr_id',
    'api_key'=>'MY_API_KEY',
    "new_state"=>"fulfilled",
    'fulfilment_ref'=>'01234'
);
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,180);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$status=curl_getinfo($ch,CURLINFO_HTTP_CODE);
$curl_response=curl_exec($ch);
if(curl_errno($ch)) {
    echo curl_error($ch);
    echo '<br/>'.$status;
}
curl_close($ch);

我与我的托管公司进行了三次检查,确认端口3343对于传出和传入请求是开放的。

我完全被这里难过了。有没有人有任何建议?

有没有办法测试端口是否明确打开?

彼得

0 个答案:

没有答案