无法连接到:连接被拒绝 - cURL PHP

时间:2018-01-07 18:53:34

标签: php php-curl

所以这就是场景。

1)在运行MAMP的本地计算机上,我没有遇到任何问题,我能够成功获得响应以及CURLINFO_HTTP_CODE=200

2)但是,有一个远程服务器,我的PHP代码部署在该服务器上。如果我尝试运行相同的东西(正如我在#1中提到的那样),我会收到错误消息

带有curl_error = Failed to connect to my_ip port my_port: Connection refused

CURLINFO_HTTP_CODE = 7

$url = 'myURL';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,30); //timeout in seconds
curl_setopt($ch,CURLOPT_TIMEOUT, 20); // same for here. Timeout in seconds.
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json',
        'Content-Length: ' . strlen($data_string))
);

$ data_string = {“name”:“mark”}`

1 个答案:

答案 0 :(得分:0)

对于我来说,从本地主机调用API是成功的,但是当我从在线网站调用AP​​I时出现错误(连接被拒绝)。那是因为API的IP在我们的内部网络(公司网络)上可用,而不是在Internet上可用。我知道这是一个愚蠢的错误。

相关问题