2
在我的項目,我用Alamofire
發送POST
請求不能正常工作,代碼如下所示:Alamofire超時時更大的超過60秒
var request = URLRequest(url: URL(string: url as! String)!)
request.httpMethod = method.rawValue
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpBody = try? JSONSerialization.data(withJSONObject: parameters)
request.timeoutInterval = 120
let alamofireRequest = Alamofire.request(request)
alamofireRequest.responseJSON(completionHandler: { response in
// do somthing
}
當我設置timeoutInterval
10,它工作得很好。但是,當我將其設置爲120時,在大約60秒後,我收到服務器發出的超時錯誤。
iOS是否有超時屬性的默認設置?它不能超過60?
我在哪裏可以找到一些文件? 希望任何人都可以給我一些建議。
感謝您的回覆,我將連接到服務器端。 – Guan
我已經問了服務器端這個問題,但是他們沒有設置'timeoutInterval'。有沒有其他的可能性? – Guan
即使他們沒有設置超時時間間隔,配置中的會話也有一個默認超時時間間隔。你能告訴我更多關於你的服務器的信息,這樣我可以更好地幫助你。 – Naresh