Get server response-Nachricht vom Fehler

Meinem server (CakePHP), reagieren Sie in etwa so:

$this->response->statusCode('400');
$this->response->type('json');
$this->response->body(json_encode(array('message' => 'Bookmark already exists')));

Den Postboten sieht die Ausgabe folgendermaßen aus, was man erwarten würde:

{"message":"Bookmark bereits existiert"}

Das problem ist, dass ich kann nicht finden, eine Möglichkeit, auf diese Nachricht aus dem Fehler-handler (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)

Ich kann nicht einen Weg finden, zu casten Antwort.Daten zu JSON als ich einfach null und das Ergebnis gibt nur FEHLER.

Gibt es eine Möglichkeit, den Zugriff auf diese server-Meldung aus der Fehler-handler ?

  • fügen Sie swift-code
InformationsquelleAutor tompa | 2015-12-07
Schreibe einen Kommentar