Alamofire POST 路由返回数据

问题描述 投票:0回答:2

我正在尝试在我的 iPhone 应用程序上发布到我的 API。当我发布时,我希望能够返回一个包含数据的结构。我该怎么做呢?到目前为止我已经

Alamofire.request(.POST, "API_URL", parameters)

有什么方法可以存储 API 返回的内容吗?

ios swift post alamofire
2个回答
0
投票

尝试使用这个

Alamofire.request(.POST, "API_URL, parameters).responseJSON{ request, response, result in

print(result.value)
}

如果您想以简单的方式使用生成的 JSON - 我建议使用 SWIFTY JSON


0
投票

是的,可以。如果您使用的是最新版本的 Alamofire。

简单地尝试一下(如果返回的数据是JSON)

let url1 = "http://yoururl.com"
let head = [ "Accept": "application/json;charset=UTF-8",
        "Content-Type": "application/json;charset=UTF-8"] // Adding headers
let p = ["Email":"anything","Password": "123"] // Adding parameters if any

Alamofire.request(.POST,url1, parameters: p, encoding : .JSON, headers : head)
.responseJSON { response in
            print(response.request)  // original URL request
            print(response.response) // URL response
            print(response.data)     // server data
            print(response.result)   // result of response serialization

}
© www.soinside.com 2019 - 2024. All rights reserved.