からサーバの応答メッセージを取得します私のサーバー(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にキャストする方法が見つからないため、単にnilを返すだけで、結果はFAILUREに戻ります。
障害ハンドラからこのサーバメッセージにアクセスする方法はありますか?
はあなたに迅速なコードを追加 –