Я использую последнюю версию alamofire версии 5.2.1, чтобы WEB API вызывал его, он отлично работал со всеми API. Но когда я вызываю API для списка стран, он падает в классе делегата сеанса URL.
open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
eventMonitor?.urlSession(session, dataTask: dataTask, didReceive: data)
if let request = request(for: dataTask, as: DataRequest.self) {
request.didReceive(data: data)
} else if let request = request(for: dataTask, as: DataStreamRequest.self) { //Crash at this line
request.didReceive(data: data)
} else {
assertionFailure("dataTask did not find DataRequest or DataStreamRequest in didReceive")
return
}
}
Тот же запрос отлично работает с обычным сеансом URL-адреса, и только почтальон alamofire не может обработать ответ, я прикрепляю снимок экрана для более подробной информации.
Ответ содержит 2000 строк json, но я не думаю, что это проблема