ios - Swift 5:简单的字符串 URLRequest
问题描述
我希望你能帮助我。
我目前正在为 URLSession 和 URLRequest 网络调用使用本机 swift api。
我已经使用字典实现了 json 结构的正确发送。
let params: [String: Any] = ["user": "demo"]
var request = URLRequest(url: URL(string: "https://.....")!)
request.httpMethod = "POST"
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
do {
request.httpBody = try JSONSerialization.data(withJSONObject: params, options: .prettyPrinted)
}catch _ {}
怎么可能发送一个简单的字符串?
let params: "demo"
var request = URLRequest(url: URL(string: "https://.....")!)
request.httpMethod = "POST"
request.httpBody = .......?
解决方案
您只需要将字符串转换为 a Data
,使用data(using:)
:
request.httpBody = "a simple string".data(using: .utf8)
推荐阅读
- java - ESP8266 - 调用方法 readBytes 后客户端套接字正在关闭
- java - Java-函数好像搞乱了控制台,调用函数后什么都不会打印出来
- excel - 获取公式的完整路径以打开工作簿
- java - 带有一个公共变量的 getter 和 setter 问题
- node.js - Webpack javascript Heap out of memory - 大量模块
- java - 在类之间传递变量 - java
- swift - RXSwift 更新单个元素
- c# - Xamarin 标签 IsVisible 属性没有改变
- azure-log-analytics - 如何将 Log Analytics 数据查询到 Azure 数据资源管理器?
- javascript - 操作不会更新商店