Alamofire & amp; Codeigniter RESTful Сервер

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

У меня есть запрос работает, но я пытаюсь заставить 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);

$ error — это, как правило, многомерный массив

$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.";
};
}
)

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

Спасибо

1

Решение

Попробуйте вернуть код ответа 200.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector