Swift アプリケーションで SOAP Web サービスからいくつかのメソッドを呼び出す必要があるため、カスタム パラメーター エンコーディングを使用する必要があると思いますが、このエンコーディングのクロージャーを作成すると、決して呼び出されないようです。私は何か間違ったことをしていますか?
これが私のコードです:
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)
}