简体   繁体   English

如何解决在curl中命中sms api url时拒绝连接的问题

[英]How to resolve connection refused when hit a sms api url in curl

I am sending an sms when create a new entry . 创建新条目时,我正在发送短信。 I am using curl to hit the url . 我正在用curl击中url。 But in response i get "Failed connect to login.bulksmsrocket.com:8080; Connection refused". 但是作为响应,我收到“无法连接到login.bulksmsrocket.com:8080;连接被拒绝”。

public function send_sms($mobile,$message){
    $email="xxxx@xxxx.com";

    $sender ='Health';
    $serverUrl="login.bulksmsrocket.com";
    $authkey="xxxxx&message";
    $route="1";
    $getData='mobileNos='.$mobile.'&message='.urlencode($message).'&senderId='.$sender.'&routeId='.$route;
    $curl = curl_init();
    $url="http://login.bulksmsrocket.com/rest/services/sendSMS/sendGroupSms?AUTH_KEY=".$authkey."&".$getData;


    curl_setopt_array($curl, array(
        CURLOPT_PORT => "8080",
        CURLOPT_URL => $url,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_ENCODING => "",
        CURLOPT_MAXREDIRS => 10,
        CURLOPT_TIMEOUT => 30,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => "GET",
        CURLOPT_HTTPHEADER => array(
            "Cache-Control: no-cache"
        ),
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);

    curl_close($curl);

    if ($err) {
        return $err;
    } else {
        return $response;
    }
}

"Failed connect to login.bulksmsrocket.com:8080; Connection refused" “无法连接到login.bulksmsrocket.com:8080;连接被拒绝”

进入端口8080时,该网址似乎不起作用。删除此行:

CURLOPT_PORT => "8080",

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM