HTTP POST 请求正文中的“/”字符问题 -Swift

HTTP POST "/" character problem in request body -Swift

在 swift 中,我正在尝试制作一个 HTTP Post 并且在正文中有一个带有字符串值 "djaskd/ffk".

的字典

当我更改“/”字符时它可以正常工作,但我需要这个“/”。如何在我的 http 正文中使用“/”字符。

let session = URLSession.shared
var request = URLRequest(url:post_url)
request.httpMethod = "POST"
request.setValue("application/json; charset=utf-81", forHTTPHeaderField:"ContentType")
request.addValue("application/json" forHTTPHeaderField:"Accept")
let parameters = NSMutableDictionary()
parameters.setValue("sfala/4nv", forKey:"key")
request.httpBody = try JSONSerilization.data(withJSONObject:parameters, options .prettyPrinted)

谢谢

我试过了

let session = URLSession.shared
var request = URLRequest(url: URL(string: "url")!)
request.httpMethod = "POST"
request.setValue("application/json; charset=utf-81", forHTTPHeaderField: "ContentType")
request.addValue("application/json", forHTTPHeaderField: "Accept")
let parameters = NSMutableDictionary()
parameters.setValue("sfala/4nv", forKey: "key")
let asd = try JSONSerialization.data(withJSONObject: parameters, options: .prettyPrinted)
request.httpBody = asd

print(String(data: asd, encoding: String.Encoding.utf8)!)

-nd 控制台打印

"key" : "sfala\/4nv"

确保你做的一切都正确。