在 Alamofire 4 中,我使用了以下代码来禁用服务器评估:
private var Manager : Alamofire.Session = {
// Create the server trust policies
let serverTrustPolicies: [String: ServerTrustPolicy] = ["serverurl.com": .disableEvaluation]
// Create custom manager
let configuration = URLSessionConfiguration.default
configuration.httpAdditionalHeaders = Alamofire.Session.defaultHTTPHeaders
let man = Alamofire.Session(
configuration: URLSessionConfiguration.default,
serverTrustPolicyManager: ServerTrustManager(policies: serverTrustPolicies)
)
return man
}()
但是,在alamofire 5和swift 5的xcode 10.2中,它不再起作用了,我得到了以下错误。
使用未声明的类型'ServerTrustPolicy' 类型'Session'没有成员'defaultHTTPHeaders'
但是,我找不到一种新的方法来使它与alamofire 5一起工作。