Привет. Я пытаюсь создать пользовательский SessionManager в Alamofire, чтобы изменить значение timeoutIntervalForRequest по умолчанию.Я использую код ниже:
let configuration=URLSessionConfiguration.default
configuration.timeoutIntervalForRequest=20
let sessionManager=Alamofire.SessionManager(configuration:configuration)
sessionManager.request("my url", method: .post, parameters: params, encoding: JSONEncoding.default, headers: header)
.responseJSON(completionHandler: { (response) in
if response.result.isSuccess{
//here goes the rest of my code
}
}
else{
//here goes the connection error part
}
})
Проблема в том, что я всегда получаю часть ошибки, и когда я печатаю ответ в части ошибки, это выглядит так:
завершено с ошибкой - код: -999
СБОЙ: Ошибка Домен = NSURLErrorDomain Код = -999 "отменен"
, как будто мой запрос немедленно отменяется.Если я изменю sessionManager на Alamofire, который является менеджером по умолчанию, он работает нормально, но мне нужно изменить значение timeoutIntervalForRequest.Я использую Xcode 9.3 и swift 4 и Alamofire 4.7.2.Есть предложения?