Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
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.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software