目前,我正在与alamofire合作,将帖子请求发送到某个网站。在post请求的参数中,有一个重复的密钥条目是发送post请求所必需的,但是当我创建字典并输入两个密钥作为字符串文字时,我收到了令人讨厌的"字典中的重复密钥& #34;错误,不允许我使用我需要使用的参数。例如:
let post_data = [
"test": "0",
"test": "1"
]
Alamofire.request("https://testsite.com/testpost", method: .post, parameters: post_data).responseString { (data) in
print(data)
}
写这篇文章时,错误会出现在post_data字典中,并且不允许我运行我的代码。我想知道这个错误是否有任何变通方法。我已经搜索了多个堆栈溢出问题,但大多数人都在谈论删除重复的密钥而不是解决它们。谢谢!
答案 0 :(得分:3)
尝试使用DictionaryLiteral
:
let a: DictionaryLiteral = [
"a": 0,
"a": 1,
]
print(a) // DictionaryLiteral<String, Int>(_elements: [("a", 0), ("a", 1)])