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

    }