IOS / SWIFT4-HTTP加载失败(错误代码:-1005 [4:-4])

时间:2018-09-19 15:06:41

标签: ios swift alamofire

有人知道HTTP加载失败(错误代码:-1005 [4:-4])是什么吗?我在这里看到了一些答案,有人说这是服务器一次最多只能处理x个请求,有人说是alamofire。

我的脚本每60秒刷新一次,一次仅请求一个。我的项目中安装了alamofire,但没有将其用于刷新。

前几次它都起作用,但是几分钟后,我收到了1005错误,然后再也没有出现,除非我转到另一个页面并返回。

URLCache.shared.removeAllCachedResponses()
            if let requestURL = URL(string: "https://www.example.com/file.php") {
                var urlRequest = URLRequest(url: requestURL)
                urlRequest.httpMethod = "POST"
                let postString = "username=\(Username.text!)&password=\(Password.text!)&device_token=\(device_token)"
                urlRequest.httpBody = postString.data(using: .utf8)

                let session = URLSession.shared
                let task = session.dataTask(with: urlRequest as URLRequest) {  (data, response, error) in
                    if let data = data {
                        do {
                            if let jsonResult = try JSONSerialization.jsonObject(with: data, options: []) as? [String:Any] {

                                // get lots of vars here

                                // Async Stuff
                                DispatchQueue.main.async(execute: {

                                    // do lots of things here

                                })
                            }
                        } catch {
                            print("Error: \(error)")
                        }
                    }
                }

                task.resume()
            }

错误如下:

TIC读取状态[2:0x60400016bac0]:1:57

... HTTP加载失败(错误代码:-1005 [4:-4])

...错误结束-代码:-1005

•我尝试在末尾添加session.reset(completionHandler:{print(“会话结束”)}) •在另一篇文章中,我读到我应该添加标题长度。但不确定是否应该在服务器或Xcode项目上执行此操作? •而且我以某种方式无法捕获此错误并触发其他事件。

0 个答案:

没有答案