在 Swift 中,要解决“不允许向本地主机发出请求”的问题,可以按照以下步骤进行操作:
打开项目的 info.plist
文件。
在文件中添加一个新的键值对,键是 App Transport Security Settings
,值是一个字典。
在该字典中,添加一个新的键值对,键是 Allow Arbitrary Loads
,值设置为 YES
。
保存 info.plist
文件。
下面是一个示例的代码:
// 获取请求的 URL
guard let url = URL(string: "http://localhost:8080") else {
print("Invalid URL")
return
}
// 创建 URL 请求
let request = URLRequest(url: url)
// 发出请求
let task = URLSession.shared.dataTask(with: request) { (data, response, error) in
if let error = error {
print("Error: \(error)")
return
}
if let data = data {
// 处理返回的数据
print(data)
}
}
task.resume()
请注意,使用 Allow Arbitrary Loads
允许向本地主机发出请求可能会增加应用程序的安全风险,因此在发布应用程序之前,建议将其设置为 NO
并确保使用安全的网络请求。
上一篇:不允许下拉显示完整文本。