我正在使用Alamofire 3.0 以下是我的代码
var ignoreIDs = [Int]()
self.ignoreIDs.append(2)
let parameters = ["ignore_ids": self.ignoreIDs]
Alamofire.request(.GET, AppDelegate.kbaseUrl + "surveys/me", parameters: parameters, encoding: .JSON)
.responseJSON {
response in
}
然而,print(response.result)的结果只显示FAILURE。 有没有办法获得更多信息?另外,这是将数组作为参数传递的正确方法吗? P / S:是的,服务器端确实期待一个阵列。
答案 0 :(得分:1)
要打印有关结果的其他信息,您应该使用debugPrint(response.result)
。
var ignoreIDs = [Int]()
self.ignoreIDs.append(2)
let parameters = ["ignore_ids": self.ignoreIDs]
Alamofire.request(.GET, AppDelegate.kbaseUrl + "surveys/me", parameters: parameters, encoding: .JSON)
.responseJSON { response in
debugPrint(response)
debugPrint(response.result)
}
这两个都被覆盖,以提供有关实际响应的更多详细信息。
答案 1 :(得分:0)
我的答案应该是将参数作为查询字符串附加到我的基本网址。