IOS / SWIFT4 - ошибка загрузки HTTP (код ошибки: -1005 [4: -4]) - PullRequest
0 голосов
/ 19 сентября 2018

Кто-нибудь знает, что сбой загрузки 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 loadне удалось (код ошибки: -1005 [4: -4])

... завершено с ошибкой - код: -1005

• Я попытался добавить session.reset (завершениеHandler: {печать(«сессия закончилась»)}) в конце • В другом посте я прочитал, что должен добавить длину заголовка.но не уверен, что я должен сделать это на сервере или в проекте XCode?• И почему-то я не могу поймать эту ошибку и вызвать что-то еще.

...