我想发送此参数
{Id:1,
Comment:{Content:'comment 1'}
}
我写了这个
var content = "comment 1"
let content: [String : String] = ["Content":"\(content)"]
let params: [String : AnyObject]=["Comment":"\(content)", "Id":"123"]
但没有工作
答案 0 :(得分:1)
确定我的问题是正确的,但是当我的内容是数字时
我的参数有一个“可选()”,因为它现在得到错误ı修复它就像那样
var content = "comment 1"
let content: [String : String] = ["Content": content]
let params: [String : AnyObject]=["Comment": content, "Id":"123"]
工作得很好
答案 1 :(得分:0)
您有var content
和let content
。你不能这样做。也许是问题所在。试试吧:
let contents = ["Content":"comment 1"]
let params = ["Comment":"\(contents)", "Id":"123"]
println(params) //prints: [Comment: [Content: comment 1], Id: 123]
Alamofire.request(.POST, "http://example.com/post", parameters: params)