我可以在 Swift 中使用 IP 地址构建 URLRequest 吗?
Posted
技术标签:
【中文标题】我可以在 Swift 中使用 IP 地址构建 URLRequest 吗?【英文标题】:Can I build URLRequest with IP address in Swift? 【发布时间】:2020-08-25 02:59:37 【问题描述】:我有一个这样的 URLRequest:
let url = URL(string: "https://github.com/apple/swift")!
let urlRequest = URLRequest(url: url)
webView.load(urlRequest)
如果我知道github.com的ip地址,
我可以用 ip 地址构建 URLRequest 吗?
我尝试更改 url 字符串:
let url = URL(string: "https://140.82.113.3/apple/swift")!
let urlRequest = URLRequest(url: url)
webView.load(urlRequest)
但是,不工作:(
【问题讨论】:
【参考方案1】:尝试将此添加到您的 info.plist 并查看 apple https://developer.apple.com/forums/thread/70139 的此帖子
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
看起来你可以使用它,但只能用于测试模式,不能用于生产
【讨论】:
以上是关于我可以在 Swift 中使用 IP 地址构建 URLRequest 吗?的主要内容,如果未能解决你的问题,请参考以下文章
管理 ifaddrs 以在 Swift 中返回 MAC 地址