gpt4 book ai didi

ios - Swift,检查特定网站是否可访问

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:22 24 4
gpt4 key购买 nike

如何检查特定网站的可达性?

我已连接到 wifi 网络以访问互联网,但已阻止某些站点。如何检查我是否可以访问这些网站?

我已经检查了 Reachability 类,但我无法检查特定网站。

目前我正在使用 Reachability.swift

最佳答案

我不知道什么是最佳实践,但我使用 HTTP request 来这样做。

func checkWebsite(completion: @escaping (Bool) -> Void ) {
guard let url = URL(string: "yourURL.com") else { return }

var request = URLRequest(url: url)
request.timeoutInterval = 1.0

let task = URLSession.shared.dataTask(with: request) { data, response, error in
if let error = error {
print("\(error.localizedDescription)")
completion(false)
}
if let httpResponse = response as? HTTPURLResponse {
print("statusCode: \(httpResponse.statusCode)")
// do your logic here
// if statusCode == 200 ...
completion(true)

}
}
task.resume()
}

关于ios - Swift,检查特定网站是否可访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44276370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com