2015-10-06 58 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 

    }