Sobes.tech
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()