2015-10-06 100 views
1

我正在使用Alamofire向服务器发出发布请求。帖子请求正常工作。Alamofire POST返回数据

问题:当发布发布请求时,它会返回我需要的一些数据。我怎么能存储/检索数据

POST请求:

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

回答

1

获得响应关闭添加 .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) 
     } 
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 

    }