我只想从一个简单的网站中检索 html 源。
@IBAction func scan_func(sender: AnyObject) {
Alamofire.request(.GET, "http://www.example.com")
.response { request, response, data, error in
print(request)
print(response)
print(data)
}
}
我已经成功地添加了“App Transport Security Settings”和“Allow Arbitrary Loads”到 info.plist 以加载 http 内容。
当我运行该代码时,我只会得到如下输出: XCODE - hexadecimal output 我希望你能帮助我。
亲切的问候
最佳答案
您正在打印数据的原始字节。我猜您正在寻找一种方法来打印出相应的字符串表示形式。 例如,您可以使用 Alamofire 提供的闭包来执行此操作:
Alamofire.request(.GET, "http://www.example.com")
.responseString { response in
print("Response String: \(response.result.value)")
}
(查看文档 here)
或者,您可以自己转换字符串:
Alamofire.request(.GET, "http://www.example.com")
.response { request, response, data, error in
print(String(data: data, encoding: String.Encoding.utf8))
}
关于html - Alamofire Swift 获取html源码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38421011/