Junior — Middle
Quais são os componentes principais de uma solicitação de rede?
sobes.tech IA
Resposta da IA
Os componentes principais de uma solicitação de rede em iOS incluem:
- URL — o endereço do recurso ao qual a solicitação é feita.
- URLRequest — objeto que contém informações sobre a solicitação: URL, método HTTP (GET, POST, etc.), cabeçalhos, corpo da solicitação.
- URLSession — objeto que gerencia a execução de tarefas de rede.
- URLSessionTask — tarefa que executa a solicitação e recebe a resposta.
- Resposta (Response) — dados recebidos do servidor, incluindo status, cabeçalhos e corpo.
Exemplo de uma solicitação GET simples usando URLSession:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// processamento dos dados recebidos
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Erro: \(error.localizedDescription)")
}
}
task.resume()