Il mio server (CakePHP) risponde in questo modo:Get messaggio di risposta del server da errori
$this->response->statusCode('400');
$this->response->type('json');
$this->response->body(json_encode(array('message' => 'Bookmark already exists')));
L'output postino sembra che quello che ci si aspetta:
{ "messaggio": "Segnalibro esiste già" }
il problema è che non riesco a trovare un modo per accedere a questo messaggio dal gestore di fallimento (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)
Non riesco a trovare un modo per trasmettere response.data a JSON come un I semplicemente ottenere nil e il risultato restituisce solo FAILURE.
C'è un modo per accedere a questo messaggio del server dal gestore degli errori?
aggiungerti codice swift –