Tratamento de Exceções Causadas por Requisições HTTP
Pontos Importantes:
- Erros de tempo de execução podem ocorrer ao fazer requisições para APIs. O caso mais notável é se a URL / URI fornecida for inválida;
- Utilizamos blocos try-catch para envolver o método
GetAsync
e torná-lo seguro; - A classe
HttpResponseMessage
possui o atributoIsSuccessStatusCode
, que tem valortrue
caso a API responda com sucesso aos dados solicitados; HttpResponseMessage
também possui o atributoStatusCode
, que representa o código de status da resposta. Você pode saber mais sobre códigos de status aqui;- Códigos de status HTTP são números de três dígitos retornados por um servidor em resposta a uma solicitação feita por um cliente a um site ou servidor web. Eles fornecem informações sobre o resultado da solicitação e ajudam na solução de problemas.
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 7
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.22
Tratamento de Exceções Causadas por Requisições HTTP
Deslize para mostrar o menu
Pontos Importantes:
- Erros de tempo de execução podem ocorrer ao fazer requisições para APIs. O caso mais notável é se a URL / URI fornecida for inválida;
- Utilizamos blocos try-catch para envolver o método
GetAsync
e torná-lo seguro; - A classe
HttpResponseMessage
possui o atributoIsSuccessStatusCode
, que tem valortrue
caso a API responda com sucesso aos dados solicitados; HttpResponseMessage
também possui o atributoStatusCode
, que representa o código de status da resposta. Você pode saber mais sobre códigos de status aqui;- Códigos de status HTTP são números de três dígitos retornados por um servidor em resposta a uma solicitação feita por um cliente a um site ou servidor web. Eles fornecem informações sobre o resultado da solicitação e ajudam na solução de problemas.
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 7