我可以在 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 吗?的主要内容,如果未能解决你的问题,请参考以下文章