ios - 使用 swift 3 在后台打开 url?

标签 ios swift

我想在后台打开一个网址来更新我的数据库信息, 但它不应该打开 safari,因为客户不应该看到 php 链接。

很高兴获得任何帮助, 我只需要帮助在后台打开 URL

最佳答案

我相信您正在寻找的是 HTTP 请求。这就是浏览器从网页获取内容的方法。在 iOS 中,有多种方法可以对 url 进行 HTTP 请求。其中一种方法是使用 URLSession 类。

let url = URL(string: "http://www.google.com/") //Or your URL
var request = URLRequest(url: url!)
request.httpMethod = "POST"
request.httpBody = "Data to send to your backend".data(using: .utf8)!

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    if error != nil {
        //There was an error
    } else {
        //The HTTP request was successful
        print(String(data: data!, encoding: .utf8)!)
    }

}
task.resume()

这会将 httpBody 属性中的数据通过 HTTP 请求发送到您的后端。

关于ios - 使用 swift 3 在后台打开 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44050822/

相关文章:

ios - Xcode 4 - 准备好用于生产了吗?此外,控制台窗口行为

ios - 如何在 SWIFT 4 中保存 UISwitch 的状态?

ios - 如何处理MUC聊天消息-消息重复

ios - UIGestureRecognizer 与从另一个类调用选择器

swift - 代码 : Using custom fonts inside Dynamic framework

swift - 如何比较两个实际上符合 `Any` 的 `Equatable` 对象

swift - iOS 键盘只有数字和文本

ios - Swift - 对切成两半的 UICollectionView 单元格应用效果

iphone - 为什么 XCode 显示启动图像警告?

ios - 如何在 Swift 中正确声明自定义对象数组?