Мой сервер (CakePHP) реагирует следующим образом:Получить сообщение ответа сервера с ошибкой
$this->response->statusCode('400');
$this->response->type('json');
$this->response->body(json_encode(array('message' => 'Bookmark already exists')));
Выходной Почтальон выглядит так, как можно было бы ожидать:
{ «сообщение»: «Закладка уже существует» }
проблема заключается в том, что я не могу найти способ доступа это сообщение из обработчика ошибки (Alamofire 3.1.3 + SwiftyJSON 2.3.2)
Alamofire.request(.POST...
.validate()
.responseJSON { response in
switch response.result {
case .Success(_):
// All good
case .Failure(let error):
// Status code 400
print(response.request) // original URL request
print(response.response) // URL response
print(response.data) // server data
print(response.result)
Я не могу найти способ отбросить response.data для JSON, поскольку я просто получаю нуль, и результат возвращает только FAILURE.
Есть ли способ получить доступ к этому серверному сообщению от обработчика отказа?
добавить вас Свифт код –