Alamofire с пользовательским кодированием параметров для приложения Swift

Мне нужно вызвать некоторые методы из мыльного веб-сервиса в моем быстром приложении, поэтому я думаю, что мне следует использовать пользовательскую кодировку параметров, но когда я создаю замыкание для этой кодировки, она, кажется, никогда не вызывается. Я делаю что-то неправильно?

Вот мой код:

    let custom: (URLRequestConvertible, [String: AnyObject]?) -> (NSURLRequest, NSError?) = {
        (URLRequest, parameters) in
        let mutableURLRequest = URLRequest.URLRequest.mutableCopy() as NSMutableURLRequest
        mutableURLRequest.setValue("text/xml; charset=utf-8", forHTTPHeaderField: "Content-Type")
        mutableURLRequest.HTTPBody = body
        return (mutableURLRequest, nil)
    }

    Alamofire.request(.POST, WebServiceURLString, parameters: nil, encoding: .Custom(custom)).responseString { (request, response, data, error) -> Void in
        println(data)
    }