Alamofire mit benutzerdefinierter Parameterkodierung für eine schnelle Anwendung
Ich muss einige Methoden aus dem Soap-Webdienst in meiner schnellen Anwendung aufrufen, daher sollte ich die benutzerdefinierte Parameterkodierung verwenden, aber wenn ich einen Abschluss für diese Kodierung erstelle, wird sie anscheinend nie aufgerufen. Mache ich etwas falsch
Hier ist mein Code:
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)
}