Ошибка 6 cURL: Не удалось разрешить хост: test.example.localhost (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html) в - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь свернуться на свой локальный сайт Laravel.Я использую XAMPP 7.1. Когда я пытаюсь восстановить соединение, этот код всегда выдает ошибку (вместо 200 OK response)

Фатальная ошибка: Uncaught GuzzleHttp \ Exception \ ConnectException: cURL error 6: Не удалось разрешитьhost: test.example.localhost (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html) в D: \ xamp7.1 \ htdocs \ wittymanager \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php: 185 Трассировка стека: # 0 D: \xamp7.1 \ htdocs \ wittymanager \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php (149): GuzzleHttp \ Handler \ CurlFactory :: createRejection (Объект (GuzzleHttp \ Handler \ EasyHandle), Array) # 1 D: \xamp7.1 \ htdocs \ wittymanager \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php (102): GuzzleHttp \ Handler \ CurlFactory :: finishError (Объект (GuzzleHttp \ Handler \ CurlHandler), Объект (GuzzleHttp \ Handler \ Easy), Object (GuzzleHttp \ Handler \ CurlFactory)) # 2 D: \ xamp7.1 \ htdocs \ wittymanager \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlHandler.php (43): GuzzleHttp \ Handler \ CurlFactory :: finish (закончить (Объект (GuzzleHttp \ Handler \ CurlHandler), Объект (GuzzleHttp\ Handler \ EasyHandle), Object (GuzzleHttp \ Handler \ CurlFactory)) # 3 D: \ xamp7.1 \ htdocs \ wittymanager \ vendor \ guzzlehttp \ guzzle в D: \ xamp7.1 \ htdocs \ wittymanager \ vendor \ guzzlehttp \ guzzle\ src \ Handler \ CurlFactory.php в строке 185

 // URL = http://test.example.localhost/api/lang-sync
 public static function test($url, $data) {   
    $client = new \GuzzleHttp\Client();

    $res = $client->request('POST', $url, $data);

    $response = $res->getBody();

    if($res->getStatusCode() == 200) 
    {
        print_r($res);

    } else {

        print_r($response);

    }
 }

На промежуточном сервере все в порядке.Перезапуск xampp не помогает.

РЕДАКТИРОВАТЬ:

test.example.localhost уже добавлен в файл хоста.

Этот плагин WordPress отправляет запрос http в API Laravel.

Это приложение фактически использует https://github.com/hyn/multi-tenant. для мультисайтовой интеграции

1 Ответ

0 голосов
/ 27 декабря 2018

читает:

Не удалось разрешить хост: test.example.localhost

открыть C:\Windows\System32\Drivers\etc\hosts и добавить эту запись:

127.0.0.1 test.example.localhost

так что имя хоста будет известно.

...