Alamofire游乐场示例在1.2.1版中与HTTPS URL分开

编辑:

我原本以为这是由于操作系统更新,但显然这是一个无意的更新,最新版本的Alamofire,1.2.3,以及在1.2.1中作出的Alamofire暴露的身份validation更改。

我的testing用例只是运送Alamofire运动场文件(从1.2.1-3开始),只改变了https URL:https://example.com(并打印错误):

import XCPlayground import Foundation import Alamofire println("start") // Allow network requests to complete XCPSetExecutionShouldContinueIndefinitely() Alamofire.request(.GET, "https://example.com/", parameters: nil) .responseString { (request, response, string, error) in println(error) println(request) println(response) println(string) } .response() { request, response, data, error in println("\(response)") } println("end") 

随着这一变化,我得到以下结果:

2015-07-03 19:08:04.984 Alamofire [8080:1003896] NSURLConnection / CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9807)可选(错误域= NSURLErrorDomain代码= -1202“此服务器的证书无效。连接到假装为“example.com”的服务器,这可能会使您的机密信息处于危险之中。“UserInfo = 0x7fd1b35834e0 {NSURLErrorFailingURLPeerTrustErrorKey =,NSLocalizedRecoverySuggestion =是否要连接到服务器?_kCFStreamErrorCodeKey = -9807,NSUnderlyingError = 0x7fd1b370b2e0“操作无法完成(kCFErrorDomainCFNetwork错误-1202。)”,NSLocalizedDescription =此服务器的证书无效,您可能正在连接假装为“example.com”的服务器,您的机密信息处于危险之中。,NSErrorFailingURLKey = https://example.com/,NSErrorFailingURLStringKey = https://example.com/,_kCFStreamErrorDomainKey = 3}){URL: https ://example.com/ }

我错过了什么 – 有更多的我需要做的连接到一个httpsurl,或者这只是一个疏忽? 我确实阅读了Alamofire自述文件,但没有立即解决我的问题。

只需将Alamofire游乐场的默认url更改为任何使用HTTPS的url(example.com似乎是最经典的)

谢谢!