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)
    })