Ale*_*r J 3 html swift alamofire
我只想从一个简单的网站检索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)
}
}
Run Code Online (Sandbox Code Playgroud)
我已经成功地将"App Transport Security Settings"和"Allow Arbitrary Loads"添加到info.plist以加载http内容.
当我运行该代码时,我只得到这样的输出: XCODE - 十六进制输出 我希望你能帮助我.
亲切的问候
Jon*_*s W 11
您正在打印出数据的原始字节.我猜你正在寻找一种打印出相应字符串表示的方法.例如,你可以使用Alamofire提供的闭包来做到这一点:
Alamofire.request(.GET, "http://www.example.com")
.responseString { response in
print("Response String: \(response.result.value)")
}
Run Code Online (Sandbox Code Playgroud)
(查看此处的文档)
或者,您可以自己转换字符串:
Alamofire.request(.GET, "http://www.example.com")
.response { request, response, data, error in
print(String(data: data, encoding: String.Encoding.utf8))
}
Run Code Online (Sandbox Code Playgroud)