【发布时间】:2019-01-08 10:16:43
【问题描述】:
当我们将超时窗口设置为 60 或更低时,AFNetworking 3.1.0 按预期工作,但当我设置 120 或更大的值时,它实际上并没有等待 120 秒。
注意:服务器没有超时。
下面我提到了我分析的几个数据集。
预期 - 实际
80 秒 - 68 秒
20 秒 - 20 秒
100 秒 - 66 秒
120 秒 - 60 秒
是否有人面临此问题或预期但未记录的问题。
代码片段:
let manager = AFHTTPSessionManager(baseURL: URL(string: serverAddress))
manager.responseSerializer = AFJSONResponseSerializer()
manager.requestSerializer = AFJSONRequestSerializer()
manager.requestSerializer.setValue("application/json", forHTTPHeaderField: "Content-Type")
manager.requestSerializer.timeoutInterval = 120
【问题讨论】:
-
你是如何设置超时时间的?
-
可能是因为您的服务器超时。服务器超时和您的请求不同。
-
Kamran stackoverflow.com/users/4061501/lal-krishna - 我已经编辑了我的问题。请检查。
-
Lal Krishna stackoverflow.com/users/4061501/lal-krishna- 不,不是这样。我已经明确地将延迟放在服务器上以进行此测试。
标签: ios swift afnetworking