html - Alamofire Swift 获取html源码

标签 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)
        }
    }

我已经成功地添加了“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))
}

Apple String reference documentation

关于html - Alamofire Swift 获取html源码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38421011/

相关文章:

swift - Swift 中的可变字符串

ios - 收到错误不支持的授权类型?

arrays - 仅在发出多个请求后调用函数

swift - 使用 Swift 请求错误 Google Cloud NLP API

javascript - 在 JS 中创建、编辑和保存 XML

javascript - 尝试用预定义的 xml 文件填写表单(无法更改 xml 文件)

javascript - onClick下拉菜单响应式网站

javascript - jQuery 选项卡和 AJAX : how to style the tab?

ios - 你如何从 UIImagePickerController 获取图像文件名?

ios - 使用 UITableViewAutomaticDimension 更新 UITableViewCell 后出现抖动滚动