Ios 带AFN网络的Swift post阵列
我想发布一些数字数组和其他参数,但是我得到了错误消息Ios 带AFN网络的Swift post阵列,ios,arrays,swift,post,afnetworking,Ios,Arrays,Swift,Post,Afnetworking,我想发布一些数字数组和其他参数,但是我得到了错误消息 { error=“操作无法\u2019完成。(Cocoa错误3840)。”; } 这是我正在尝试的,在我的api控制器中我有 func postRequest(url: String, params: NSDictionary, callback:(NSDictionary) -> ()) { manager.responseSerializer.acceptableContentTypes = NSSet(array: [
{
error=“操作无法\u2019完成。(Cocoa错误3840)。”;
}
这是我正在尝试的,在我的api控制器中我有
func postRequest(url: String, params: NSDictionary, callback:(NSDictionary) -> ()) {
manager.responseSerializer.acceptableContentTypes = NSSet(array: ["text/plain", "text/html", "application/json"]) as Set<NSObject>
manager.POST(url, parameters: params,
success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in
//println("JSON: " + responseObject.description)
callback(responseObject as! NSDictionary)
},
failure: { (operation: AFHTTPRequestOperation!,error: NSError!) in
//println("Error: " + error.localizedDescription)
callback(["error" : error.localizedDescription])
})
}
请告诉我如何才能使这篇文章起作用标准的
应用程序/x-www-form-urlencoded
无法优雅地处理嵌套数组。我们中的许多人在发送这样的嵌套结构时都希望使用JSON请求机制。您能将web服务更改为接受JSON请求吗?您明白了吗?
var contacts = ["xxxxxxxx", "xxxxxxxx", "xxxxxxxx"]
var params = ["id" : 1, "contacts" : contacts ]
api.postRequest(Constants.ApiUrl.Friends, params: params, callback: { (response) -> () in
//self.didReceiveResponse(response)
println(response)
})