Junior — Middle
Tem experiência prática em enviar e receber solicitações de rede nos seus projetos?
sobes.tech IA
Resposta da IA
Sim, nos meus projetos enviava e recebia regularmente pedidos de rede. Por exemplo, em aplicações iOS, usava URLSession para fazer pedidos HTTP para interagir com a API REST.
Exemplo de um pedido GET simples em Swift:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
guard let data = data, error == nil else {
print("Erro na requisição: \(error!)")
return
}
// Processamento dos dados recebidos
print(String(data: data, encoding: .utf8) ?? "Sem dados")
}
task.resume()
Também usei pedidos POST para enviar dados ao servidor, manipulei respostas e erros, garanti a assíncronia e a atualização da UI após receber os dados.