swift - 没有双引号的 Swift Post 请求参数
问题描述
我当前的代码看起来像这样,并且我发送的请求 httpBody 也在那里
let params: [String: Any] = [
"user_id": defaults.object(forKey: "userID") as! Int,
"opid": opid
]
guard let url = URL(string: addOldPrescriptionURL) else { return }
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("text/html; charset=UTF-8", forHTTPHeaderField: "Content-Type")
request.httpBody = try! JSONSerialization.data(withJSONObject: params, options: [])
{"opid":["762"],"user_id":78}
但是,当我使用诸如 user_id: 78 opid: ["762"] (不带双引号)之类的参数从 PostMan 发出帖子请求时,它工作正常,但我的却不工作。谁能帮助我如何从请求 httpBody 中删除这些引号。
解决方案
推荐阅读
- javascript - 移动到其他页面时在滚动时遇到 $(window) 问题
- c++11 - 如何使用模板从 ASCII 数组中提取不同的数据类型数据
- python - read_csv 日期包含一个点作为小数分隔符并以逗号作为小数分隔符浮动?
- angularjs - 如何打开下载的 PDF frpm FileSaver.js?
- javascript - 如何在角度 8 中获取响应标头
- reactjs - 如何在 React Semantic 中设置 Table.Header 粘性?
- android - 从触摸选择的区域创建位图,返回错误的图像部分android
- svelte - 如何在 svelte/sapper 中处理表单提交?
- c# - 函数中未分配对象的范围是什么?什么时候对象会被处理/垃圾收集?
- android - 升级到 0.60.5 react native 后无法获取提供者 android.support.v4.content.FileProvider