Swift - Alamofire .POST 参数问题
Posted
技术标签:
【中文标题】Swift - Alamofire .POST 参数问题【英文标题】:Swift - Alamofire .POST with parameters problem 【发布时间】:2020-11-17 09:08:56 【问题描述】:我想发送一个带参数的请求,但参数顺序有问题。我需要发送类似的东西:
let parameters: Parameters = [
"name":"someName",
"parameters":
"searchingMore": "[\"name\": \"\(items.name)\",\"surname\": \"\(items.surname)\"]"
] as Dictionary
而且我总是得到一行上的连续语句必须用';'分隔和 searchMore 行上的预期表达问题。 我只想知道如何将表格作为参数发送。
【问题讨论】:
【参考方案1】:尝试将作用域 替换为
[]
,如下所示 -
let parameters: Parameters = [
"name":"someName",
"parameters": [
"searchingMore": "[\"name\": \"\(items.name)\",\"surname\": \"\(items.surname)\"]"
]
] as Dictionary
【讨论】:
没关系!请记住,大括号在参数中不起作用,除非它被包裹在字符串中。以上是关于Swift - Alamofire .POST 参数问题的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire POST 方法中的 POST 对象数组 - Swift/IOS
POST 请求在 swift3 中无法使用 alamofire
使用 alamofire 2.0 和 Swift 2.0 的 POST 请求