throws -> Data {
let (data, response) = try await URLSession.shared.data(for: request)
guard let httpResponse = response as? HTTPURLResponse,
(200..<400).contains(httpResponse.statusCode) else {
throw URLError(.badServerResponse)
}
return data
}
Ну retry гораздо проще делать в конкретном случае
Обсуждают сегодня