嗨我嘗試使用Alamofire爲我的項目,但錯誤出來。 這裏是我的請求的代碼 //谷歌測試Alamofire 4失敗:錯誤域= NSURLErrorDomain代碼= -999「取消」
Alamofire.request("http://google.com").responseString{
response in
debugPrint(response)
}.session.invalidateAndCancel()
結果]:失敗:錯誤域= NSURLErrorDomain代碼= -999 「取消」
的UserInfo = {NSErrorFailingURLKey = http://google.com/,
NSLocalizedDescription =取消,
NSErrorFailingURLStringKey = http://google.com/}
//自己的服務器測試
Alamofire.request("https://10.68.24.127:4533").responseString{
response in
debugPrint(response)
}.session.invalidateAndCancel()
相同的結果
class NetworkManager {
var manager: SessionManager?
init() {
let serverTrustPolicies: [String: ServerTrustPolicy] = [
"https://10.68.24.127:4533" : .disableEvaluation
]
let configuration = URLSessionConfiguration.default
manager = Alamofire.SessionManager(
configuration: configuration,
serverTrustPolicyManager :ServerTrustPolicyManager(policies: serverTrustPolicies)
)
}
}
我設置NSAllowsArbitraryLoads爲true,並NSExceptionDomains。
問題在哪裏?
您立即調用'invalidateAndCancel()',它完全按照它的意思進行調用。與SSL無關。 –