Код: Выделить всё
cURL error 35: Recv failure: Connection reset by peer
Код: Выделить всё
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
Route::get('bot', function (Request $request) {
$url = 'https://api.telegram.org/bot/sendMessage';
Http::connectTimeout(20)->post($url, [
'chat_id' => '',
'text' => 'Got a new request!'
]);
});
Что я пробовал:
- Проверенный URL-адрес и параметры: доступ к URL-адресу вручную с параметрами строки запроса работает нормально, поэтому URL-адрес API правильный.
- >Проверка SSL: я попытался временно отключить проверку SSL:
но я все равно столкнулся с той же ошибкой.
Код: Выделить всё
Http::withOptions(['verify' => false]) - Установка конкретной версии SSL/TLS: я попытался применить TLS 1.2:
Код: Выделить всё
Http::withOptions(['curl' => [CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1_2]])
Сведения о среде:
- Laravel Версия: 11.2
- Версия Ubuntu: 24.04 LTS
- Версия cURL: 8.5.0
- Версия PHP: 8.3.6
- Версия Nginx: 1.24.0
Подробнее здесь: https://stackoverflow.com/questions/790 ... tp-request