gpt4 book ai didi

ios - Swift 3 请求 post ,响应返回 nil

转载 作者:行者123 更新时间:2023-11-28 11:00:38 25 4
gpt4 key购买 nike

我有发布请求和解析响应 json 代码,但我的代码不起作用。

我的类(class)代码

    @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
}

当我点击代码只给我的操作按钮时

nil

输出。我哪里做错了什么?

最佳答案

您的值在 json 结构中更深了一步:

... 

if let result = jsonDict["Result"] as? [String : AnyObject]
{
properties[LoginJsonKeys.Name] = result["Name"] as? String
}
...

希望对你有帮助

关于ios - Swift 3 请求 post ,响应返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40758770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com