ios - 如何在 swift5 和 Alamofire 5 beta 版本中获取和保存响应?

标签 ios swift alamofire

我尝试了一些代码,但我的问题仍未解决。请帮助我,我是 swift 代码的新手。

let parameters: Parameters = ["skey": "XXXXXX","country_code":"91","mobile":"XXX004","user_role":"4"]


 AF.request("http://XXXXX/dev/clinic/api/v1/login_otp?", method: .get, parameters: parameters)
    .responseJSON { (response) in
        switch response.result {
        case .success:
            if let JSON = response.result.value as? [String: Any] {
                let status = JSON["status"] as! String
                print(status)
            }
        case .failure(let error): break
            // error handling
        }
}

下面是服务器响应

 success({
      message = "Otp sent successfully on +9170XXXX1004";
      status = 1;
})

最佳答案

对于 Alamo 5,您必须使用:

response.value

关于ios - 如何在 swift5 和 Alamofire 5 beta 版本中获取和保存响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57088201/

相关文章:

ios - 如何根据 UIDatePicker 语言设置 NSDateFormatter

ios - 使用 Firebase 创建协作 TableView 列表

swift - AlamoFire(异步)调用中的 UIProgressView 进度更新非常慢

ios - Alamofire 串行请求

ios - 解决两个 setter 相互影响的方法

ios - 特定 UITableView 上的新 UITabbar

ios - 如何在ios中构建opencv

ios - 如何为每条线段添加颜色?

ios - 如何使用 Swift 将 JSON 数据日期键值加载到 FSCalendar 事件数组中

swift - 插入函数作为参数