【问题标题】:Alamofire & Codeigniter RESTful ServerAlamofire 和 Codeigniter RESTful 服务器
【发布时间】: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


    【解决方案1】:

    尝试返回响应代码 200。

    【讨论】:

      猜你喜欢
      • 2015-02-03
      • 2017-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      相关资源
      最近更新 更多