0

我正在尝试使用 alamofire 从我的已部署 API 中查询数据。如何在请求中进行比较。我有类似的东西:

let parameters = ["number": ["gt": 3]]
 Manager.sharedInstance.request(.GET, "http://localhost:2403/collections", parameters: parameters).responseJSON { (request, response, result) -> Void in
            print(result.isSuccess)
            print(result.data)
        }

但结果是空的。在我的仪表板中,我有一个数字列,其值为:1、2、3 和 4。所以响应应该返回我的数字为 4 的行。

有任何想法吗?感谢

4

1 回答 1

0

您需要提取value而不是data. 在 Alamofire 2.0 中,data仅在一个.Failure案例中可用。这一切都在 Alamofire 3.0 中重新设计,它利用了一个Response对象。

let parameters = ["number": ["gt": 3]]
let URLString = "http://localhost:2403/collections"

Manager.sharedInstance.request(.GET, URLString, parameters: parameters)
    .responseJSON { (request, response, result) -> Void in
        print(result.isSuccess)
        print(result.data)
        print("JSON: \(result.value)")
        print("Error: \(result.error)")
    }
于 2015-10-05T15:19:03.207 回答