首页 文章

Alamofire和Codeigniter RESTful服务器

提问于
浏览
1

我试图让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 回答

  • 0

    尝试返回响应代码200 .

相关问题