Isenção de responsabilidade: Eu sei que existem algumas variantes desse problema neste site, mas nenhuma delas me ajudou a resolver meu problema - Acredite, eu ficaria mais do que feliz se não tivesse que postar outro.
Acompanhamento para esta pergunta: Ping não funciona entre Laptop e Telefone mesmo com regras de firewall e sem firewall
Estou executando uma API da Web no meu laptop Windows, que é uma API da Web ASP.NET em execução no servidor web Kestrel. Não estou conseguindo acessar esta API do meu telefone Android.
Tanto o meu laptop ( 192.168.178.44
) quanto o telefone ( 192.168.178.69
) estão na mesma rede local. O ping funciona entre os dois dispositivos.
Este é o servidor da Web em execução no meu laptop:
A execução localhost:5000/api/salt/a
no meu laptop funciona perfeitamente bem. No entanto, entrar http://192.168.178.44:5000/api/salt/a
no Chrome e no Firefox no meu telefone resulta em ERR_CONNECTION_TIMED_OUT
.
Eu pensei que poderia ser o firewall, mas o problema persiste mesmo depois de desativá-lo, assim como foi o caso da minha outra pergunta vinculada acima.
O que mais posso fazer para tentar corrigir esse problema?
Como @Robert apontou no comentário "Um servidor em execução no host local é, por definição, acessível apenas no mesmo dispositivo".
Portanto, a solução é fazer com que o servidor escute, por exemplo, em curinga em vez de localhost.
No meu caso, isso significava adicionar uma única linha de código ao Web HostBuilder no ASP Web API: