首页 > 解决方案 > iOS 13 之后的 GET 请求中的 httpBody

问题描述

我有一个非常具体的要求,那就是我必须通过httpBody请求GET。我知道在 iOS 13 之后,如果我们想使用URLSession. 但是,如果有人为此采取了任何解决方法,请告诉我。我已经搜索过类似的问题,但找不到。

这是执行此操作的示例请求

let parameters = "{"platform": "iOS"}"
let postData = parameters.data(using: .utf8)

var request = URLRequest(url: URL(string: "https://pastebin.com")!,timeoutInterval: Double.infinity)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpMethod = "GET"
request.httpBody = postData

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    guard let data = data else {
        print(String(describing: error))
        return
    }
    print(String(data: data, encoding: .utf8)!)
}
task.resume()

谢谢!!

标签: iosswiftios14

解决方案


推荐阅读