我在课堂上创建了一个自定义管理器。然后,我使用该管理器发出了所有请求,但仍然收到SSL验证错误。我以为禁用评估功能会阻止我收到此错误。我的自定义经理有什么问题吗?
//Custom Alamofire manager
private static var Manager : Alamofire.SessionManager = {
// Create the server trust policies
let serverTrustPolicies: [String: ServerTrustPolicy] = [
"https://website.com": .disableEvaluation
]
// Create custom manager
let configuration = URLSessionConfiguration.default
configuration.httpAdditionalHeaders = Alamofire.SessionManager.defaultHTTPHeaders
let man = Alamofire.SessionManager(
configuration: configuration,
serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies)
)
return man
}()
我的请求如下:
ViewController.Manager.request("https://website.com", method: .post, parameters: parameters, encoding:JSONEncoding.default)
.responseString { response in... }