Swift 5: 简单的字符串 URLRequest
Swift 5: simple string URLRequest
希望你能帮帮我。
我目前正在使用本机 swift api 进行 URLSession 和 URLRequest 网络调用。
我已经通过使用字典实现了 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 = .......?
你可以试试
request.httpBody = Data("yourString".utf8)
您只需将字符串转换为 Data
,使用 data(using:)
:
request.httpBody = "a simple string".data(using: .utf8)
希望你能帮帮我。
我目前正在使用本机 swift api 进行 URLSession 和 URLRequest 网络调用。
我已经通过使用字典实现了 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 = .......?
你可以试试
request.httpBody = Data("yourString".utf8)
您只需将字符串转换为 Data
,使用 data(using:)
:
request.httpBody = "a simple string".data(using: .utf8)