2016-12-30 4 views
1

Я пытаюсь получить Alamofire на Swift 3, чтобы отправить запрос пост на мой основе RESTful сервер CodeIgniter (с использованием: https://github.com/philsturgeon/codeigniter-restclient)Alamofire & Codeigniter RESTful сервер

Я получил запрос работает, но я изо всех сил, чтобы получить Alamofire к обрабатывать любые сообщения об ошибках, которые отправляются обратно с моего REST сервера

Swift 3 кода

Alamofire.request("http://192.168.0.26/index.php/register/user", method: .post, parameters: parameters, headers: headers).responseJSON { response in 

      print(response.result) 

      if let JSON = response.result.value { 
       print("JSON: \(JSON)") 
      } 

     } 

В CodeIgniter им посылая массив ошибок на основе правил проверки формы и передавая ее обратно, как

$this->response($error, 404); 

$ ошибка в основном multiarray как этот

$error = ["error" => ['field_name' => 'must contain unique value']]; 

Но в моем отладочный раздел на Xcode им получить успех и изо всех сил, чтобы затем обработать результат исполнения JSon

SUCCESS 
JSON: (
     { 
     error =   { 
      "field_email" = "The Email field must contain a unique value."; 
     }; 
    }, 
     { 
     error =   { 
      "field_username" = "The Username field must contain a unique value."; 
     }; 
    } 
) 

может указывать никому меня в правильном направлении, чтобы определить, действительно ли фактический результат был успешным (если он выполнял это действие), а если не обрабатывать сообщения об ошибках?

Спасибо

ответ

0

Try возвращает код ответа 200.