【发布时间】:2017-05-14 21:09:21
【问题描述】:
我正在尝试让 Alamofire 在 Swift 3 上向我的基于 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.";
};
}
)
谁能指出我正确的方向,基本上确定实际结果是否成功(如果它执行此操作),如果不处理错误消息?
谢谢
【问题讨论】:
标签: php swift rest codeigniter alamofire