Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao fazer qualquer requisição no swoole

Boa tarde,

Sempre que tento fazer uma requisição para outro server dentro de um server swoole dá o seguinte erro: DNS Lookup resolve failed.

$client = new \Swoole\Coroutine\Http\Client('https://pokeapi.co');
$client->get('/api/v2/pokemon/ditto');

var_dump($client->errMsg);

// output
// string(25) "DNS Lookup resolve failed"

Alguém já passou por este erro?

Estou usando a mesma imagem que o professor.

1 resposta
solução!

Consegui resolver assim:

 $client = new \Swoole\Coroutine\Http\Client('pokeapi', 443, true);
 $client->get('/api/v2/pokemon/ditto');

O construtor do Client recebe um dsn, uma porta e opcionamente se a requisição é ssl ou não.