首页 > 解决方案 > 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 = .......?

标签: iosobjective-cswiftiphonexcode

解决方案


您只需要将字符串转换为 a Data,使用data(using:)

request.httpBody = "a simple string".data(using: .utf8)

推荐阅读