我试图让Swora 3上的Alamofire向我的基于Codeigniter的RESTful服务器发送一个帖子请求(使用: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 .