class Property{
...
static var alamofireManager: SessionManager{
let sessionConfiguration = URLSessionConfiguration.default
sessionConfiguration.timeoutIntervalForRequest = 10
return Alamofire.SessionManager(configuration: sessionConfiguration)
}
...
}
多類的功能來使用它。
然而,當我使用它:
Property.alamofireManager.request(loginURL).validate(contentType: ["application/json"]).responseJSON{ response in
....
我得到錯誤說:任務< 1F6C95AA-C878-439F-87ED-1055D19E3ADD>。 < 1>用錯誤結束 - 代碼:-999
我知道它適用,如果我只是使用Alamofire。有誰知道爲什麼這不起作用?
謝謝!
我的猜測是因爲你沒有創建不同於Alamofire的默認SessionManager任何頭。因此缺少重要的信息,例如'Accept-Encoding'和'Accept-Language'。 –
你也在var閉包後丟失了括號'()'。這裏解釋:https://stackoverflow.com/a/33115013/1433612 –
嗯,我明白了。讓我稍後嘗試並更新。謝謝你的方式! –