Вопрос:

Как разрешить соединение отказано, когда ударил смс API URL в curl

php laravel curl

25 просмотра

1 ответ

1 Репутация автора

Я отправляю смс при создании новой записи. Я использую curl, чтобы попасть в URL. Но в ответ я получаю "Не удалось подключиться к login.bulksmsrocket.com:8080; Соединение отклонено".

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

    $sender ='Health';
    $serverUrl="login.bulksmsrocket.com";
    $authkey="537447b8cd498b128c29ae8949a7e2c&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;
    }
}

"Не удалось подключиться к login.bulksmsrocket.com:8080; соединение отклонено"

Автор: Jogender Delaine Источник Размещён: 11.08.2019 02:44

Ответы (1)


0 плюса

35206 Репутация автора

Кажется, что URL не работает, когда вы переходите на порт 8080. Удалите эту строку:

CURLOPT_PORT => "8080",
Автор: patricus Размещён: 11.08.2019 06:59
32x32