如何使用Swift从SSL获取URL源代码?

时间:2014-12-21 10:21:19

标签: ios ssl swift nsurl

我正在尝试从其网址中读取网站的源代码。

以下是我的代码。

let myURLString = "https://theUrlOfTheSite"
let myURL = NSURL(string: myURLString)

var error: NSError?
let myHTMLString = String(contentsOfURL: myURL!, encoding: NSUTF8StringEncoding, error: &error)

if let error = error {
    println("Error : \(error)")
} else {
    println(myHTMLString)
}

适用于某些网站,但不适用于其他网站。我收到以下错误

2014-12-21 19:11:54.032 MyPlayground [2912:345862] NSURLConnection / CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9807) 错误:错误域= NSCocoaErrorDomain代码= 256"操作无法完成。 (可可错误256。)"

我认为这是因为网站是https,而不是http。 (我真的不知道这些东西,但是......某些东西?)

所以我的问题是,我应该怎样做才能使我的代码工作?

我搜索了几个小时,但我是iOS和Swift的新手,所以没有进展。

我必须制作NSURLConnection吗?因为我想做的就是获取源代码。我想这一定是个简单的工作..

任何帮助将不胜感激。提前谢谢。

0 个答案:

没有答案