У меня есть запрос и анализ ответов json коды, но мои коды не работают.Swift 3 запрос сообщение, ответ возвращается nil
Мой класс коды
@discardableResult
open func getLoginMethod(_ method: String, parameters: String, completionHandler: @escaping (_ login: [Login]?, _ error: Error?) -> Void) -> URLSessionTask! {
let session = URLSession.shared
guard let url = NSURL(string: parameters) else {
completionHandler(nil, myErrors.InvalidUrlError)
return nil
}
let request = NSMutableURLRequest(url: url as URL)
request.httpMethod = "POST"
let sendingdata = "Simple=1"
request.httpBody = sendingdata.data(using: String.Encoding.utf8);
let task = session.dataTask(with: request as URLRequest) { data, response, error in
if error != nil {
completionHandler(nil, myErrors.getError)
} else {
do {
let login = try self.getLogin(jsonData: data! as NSData)
print(login)
completionHandler(login, nil)
} catch {
completionHandler(nil, error)
}
}
}
task.resume()
return task
}
И когда я нажимаю на кнопку действия, что коды дает мне только
ноль
выход. Где я делаю ошибку?
@Vinodh Да, конечно модели коды верно. Я думаю, ошибка на request.httpBody = отправка data.data (с использованием: String.Encoding.utf8); или если jsonArray = попробуйте JSONSerialization.jsonObject (с помощью: jsonData as Data, options: .allowFragments) как? [String: AnyObject] { – SwiftDeveloper
@ Vinodh также я добавил модель входа – SwiftDeveloper
@ Vinodh nope все еще такой же – SwiftDeveloper