Logo Passei Direto
Buscar

Programação

ESTÁCIO EAD
Considere o seguinte código Python que utiliza a biblioteca requests para consumir uma API: import requests url = "https://api.exemplo.com/dados" parametros = {"cidade": "São Paulo"} resposta = requests.get(url, params=parametros) if resposta.status_code == 200: dados = resposta.json() print(dados['temperatura']) else: print("Erro na requisição") Analise as afirmações abaixo e selecione a alternativa correta: I. O método get() da biblioteca requests envia uma requisição HTTP do tipo GET para a URL especificada, podendo incluir parâmetros na consulta através do argumento params. II. O atributo status_code da resposta contém o código HTTP retornado pelo servidor, onde o valor 200 indica que a requisição foi bem-sucedida. III. O método json() converte automaticamente a resposta da API, que está no formato JSON, para um dicionário Python, permitindo o acesso aos dados por meio de chaves. IV. Se a API retornar um erro (código 404 ou 500), o método json() lançará uma exceção, mesmo com a verificação do status_code. Questão 1Escolha uma opção: a. Apenas I e II b. Apenas II e III c. Apenas I, II e III d. I, II, III e IV e. Apenas II, III e IV
User badge image
ADRIANO

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos analisar cada afirmativa: I. Correto. O método get() da biblioteca requests envia uma requisição HTTP GET para a URL, e o argumento params permite enviar parâmetros na query string. II. Correto. O atributo status_code contém o código HTTP retornado, e 200 indica sucesso na requisição. III. Correto. O método json() converte a resposta JSON em um dicionário Python para facilitar o acesso aos dados. IV. Incorreto. O método json() não lança exceção automaticamente se o status_code indicar erro (como 404 ou 500). Ele pode lançar exceção se o conteúdo não for um JSON válido, mas não por causa do status_code. A verificação do status_code é feita para evitar processar respostas de erro. Portanto, os itens verdadeiros são I, II e III. Alternativa correta: c) Apenas I, II e III.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina