ios - 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()
谢谢!!
解决方案
推荐阅读
- javascript - How does esLint detect which method 'should be placed after' another method?
- java - Incorrect syntax near ')'. SQL query is wrong while running on both DBeaver and on java mapper files?
- python - 如何更改 Pycharm 解释器以使用 Anaconda?
- java - 方向更改后片段为空
- angular - 使用 Angular 的 Express Auth 中间件
- node.js - 如何以 zip 格式下载具有云功能的 Firebase 存储中的文件夹(包括文件)并在本地下载
- javascript - React native 从 http 播放 mp3 声音而不使用原生组件
- python - 用python遍历一个大的csv文件中的每个url,读取它并获取它的json,然后将它们全部保存到新的csv文件中
- java - 如何从容器内连接 zabbix api?
- node.js - NodeJS&Glob:从一个字符串中的全局选择中排除具有任意文件扩展名的任意文件