Свифт получил ошибку при загрузке base64 на сервер? - PullRequest
0 голосов
/ 08 марта 2019

В моем сценарии я пытаюсь загрузить захваченное изображение пользователя camera и photolibrary в мое server. Здесь, мы уже отправляем несколько parameters как (name, phone number, etc…), в этом мы добавляем фото parameter и отправляем base64 данные изображения на сервер. Теперь при отправке строк base64 на сервер я получаю сообщение об ошибке ниже.

Моя ошибка

2019-03-08 17: 49: 52.872545 + 0530 myapp [441: 40026] [BoringSSL] nw_protocol_boringssl_error (1584) [C3.1: 2] [0x12dfd9e80] Нижний протокол ошибка стека: 54 2019-03-08 17: 49: 52.873175 + 0530 myapp [441: 40026] TIC Статус чтения [3: 0x280be5140]: 1:54 2019-03-08 17: 49: 52.877753 + 0530 myapp [441: 40026] Task. <4> HTTP загрузка не удалась (код ошибки: -1005 [4: -4]) 2019-03-08 17: 49: 52.878073 + 0530 myapp [441: 40125] Task. <4> закончили с ошибкой - код: -1005

Я использую код ниже для JSON

 apiPath = “https://.........com?country=\(get_countryID ?? "unknown")&last_update_date=\(today_string)&device_id=\(deviceID)&app_type=1&location=\(get_latlong)&photo=\(get_photobase64)”

         if let encodeString = apiPath.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed),
            let url = URL(string: encodeString) {
            let session = URLSession.shared
            var request = URLRequest(url: url)
            request.httpMethod = "POST"
            request.addValue("application/json", forHTTPHeaderField: "Content-Type")
            request.addValue("application/json", forHTTPHeaderField: "Accept")
            request.addValue(access_key, forHTTPHeaderField: "access-key")
            request.addValue(auth_token!, forHTTPHeaderField: "auth-token")
            request.timeoutInterval = 10

Я уже дал Allow Arbitrary Loads = YES.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...