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

Result Code 404

Olá, depois que troquei para /home a minha baseURL do apiary mudou para: https://polls.apiblueprint.org/ e passou a retornar 404. Mudei manualmente para o endereço que estava antes, agora está retornando 400. Tem algo errado? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

No navegador estou recebendo: "The proxy server could not handle the request because of an invalid or disallowed hostname."

1 resposta
solução!

Erro 404: Isso significa que a URL que você está acessando não existe no servidor. Ao trocar a baseURL para https://polls.apiblueprint.org/, você deve garantir que a rota /home está realmente disponível nesse servidor. Ve se a API disponibiliza essa rota ou se houve mudanças na estrutura do endpoint.

Erro 400: Esse erro indica uma requisição inválida. Isso pode ser causado por:

  • Dados de entrada inválidos.
  • Erros na construção da URL (parâmetros errados ou mal formatados).
  • Cabeçalhos de requisição incorretos ou ausentes (por exemplo, falta de um Content-Type adequado).

Problema com o proxy: Se o navegador retorna o erro "The proxy server could not handle the request because of an invalid or disallowed hostname", pode ser que haja uma configuração de proxy errada, bloqueando o acesso ao domínio. Isso pode estar relacionado ao ambiente de rede, talvez um proxy corporativo ou de firewall esteja interferindo na requisição.

Sugestões para corrigir:

  • Verifique a URL correta do endpoint: Confirme que a URL https://polls.apiblueprint.org/home realmente existe. Se houver documentação da API, veja qual é a rota correta.

  • Revise o código da requisição: Certifique-se de que você está enviando a requisição com os parâmetros e cabeçalhos corretos. Verifique especialmente os dados de corpo e o formato da requisição (GET, POST, etc.).

  • Teste fora do ambiente atual: Caso esteja usando um proxy, teste fora da rede onde ele está configurado, ou desabilite o proxy temporariamente, para garantir que não seja a causa do problema.

Se precisar de ajuda para ajustar a requisição com URLSession, posso revisar seu código para apontar possíveis erros.