Junior — Middle
Have you had practical experience sending and receiving network requests in your projects?
sobes.tech AI
Answer from AI
Yes, in my projects I regularly sent and received network requests. For example, in iOS applications, I used URLSession to perform HTTP requests to interact with REST APIs.
Here's an example of a simple GET request in 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("Request error: \(error!)")
return
}
// Handling the received data
print(String(data: data, encoding: .utf8) ?? "No data")
}
task.resume()
I also used POST requests to send data to the server, handled responses and errors, ensured asynchrony, and updated the UI after receiving data.