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