Alamofire POST返回数据

时间:2015-10-06 18:36:50

标签: swift alamofire

我正在使用Alamofire向服务器发送帖子请求。帖子请求工作正常。

问题:发出请求后,会返回一些我需要的数据。如何存储/检索该数据

POST请求:

Alamofire.request(.POST, postURL, parameters: params)

2 个答案:

答案 0 :(得分:2)

获取响应闭包 .response { request, response, data, error in } 到代码的末尾

Alamofire.request(.POST, "http://httpbin.org/get", parameters: ["foo": "bar"])
     .response { request, response, data, error in
         print(request)
         print(response)
         print(data)
         print(error)
      }

答案 1 :(得分:0)

如果您使用的是最新版本的AlamoFire。   如果您使用的是最新版本的AlamoFire。   尝试这个工作正常。(根据您的需要更改请求参数)

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

  }