Я сталкиваюсь с этой очень странной ошибкой. Я не могу отправить запрос cURL больше после того, как ничего не изменилось. Внезапно я получаю:
'Не удалось разрешить хост: имя хоста'
Я знаю, что в стеке потока есть примерно 1000 случаев этого вопроса, но я пробовал все предложенные ответы / комментарии в них за последние 5 часов, и, похоже, ничего не работает. Это мой код для запроса:
<?php
class APIService
{
private $host;
private $key;
function __construct($host, $key)
{
$this->host = $host;
$this->key = $key;
}
function curlRequest($config)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('api:'.$this->key));
curl_setopt($ch, CURLOPT_URL, $this->host.$config);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$curlSession = curl_exec($ch);
return $this->decodeJSON($curlSession);
}
function getSomeList()
{
return $this->curlRequest('/folder/list');
}
private function decodeJSON($someList)
{
return json_decode($someList, true);
}
}
Хост локальный и использует docker ps
Я вижу, что он работает. Все работало хорошо несколько дней назад, и я не внес никаких изменений в него или в любой компонент, который может повлиять на него, но он не работает внезапно. У кого-нибудь есть идеи, почему это происходит и как я могу это исправить?