Занят SSl iOS 12 - PullRequest
       15

Занят SSl iOS 12

0 голосов
/ 29 октября 2018

Я использую простой json basic auth request для API, но получаю код ошибки

Xcode - 10,1 бета Свифт 4

Мой код

     let username = "Api_Username"
    let password = "Api_Password"
    let loginString = String(format: "%@:%@", username, password)
    let loginData = loginString.data(using: String.Encoding.utf8)!
    let base64LoginString = loginData.base64EncodedString()


    let request = NSMutableURLRequest(url: NSURL(string: "\(BaseUrl)\(taskUrl)")! as URL)
    let session = URLSession.shared
    request.httpMethod = method
    request.addValue("application/json", forHTTPHeaderField: "Content-Type")
    request.addValue("application/json", forHTTPHeaderField: "Accept")
    request.setValue("Basic \(base64LoginString)", forHTTPHeaderField: "Authorization")

    let task = session.dataTask(with: request as URLRequest, completionHandler: { data, response, error -> Void in
        if error != nil {
            print("Error: \(String(describing: error))")
        } else {
            print("Response: \(String(describing: response)) and data is \(data)")

            print("status code is \(((response as? HTTPURLResponse)?.statusCode)!)")

            do {
                if  let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSArray {
                    print("main array count is \(json.count)")
                  self.giftCardView?.responseofGiftCardApiCall(array: json, statusCode: ((response as? HTTPURLResponse)?.statusCode)!)
                }

            } catch {
                print("error")
            }
        }
    })

    task.resume()

    }
}

Ответ API: -

new_protocol_boringssl_get_output_frames (1301) [C2.1: 2] [0x102788c30] получить выходные кадры не удалось, состояние 8196, заранее спасибо

...