我使用Alamofire
4.0.1并拥有此代码:
let params = Mapper().toJSON(group)
Alamofire.request("\(Config().apiAdminTableGroup)\(group.id)/", method: .put, parameters: params, headers: Config().apiHeaders, encoding: JSONEncoding.default)
.responseJSON { response in
...
}
但是得到了这个错误:
额外的论据'方法'在电话中
这是通过文档,是这个错误还是?
答案 0 :(得分:2)
检查parameters
和headers
的结构是否正确,如果没有,则会显示您提到的错误。看起来应该是这样的:
Alamofire.request("\(Config().apiAdminTableGroup)\(group.id)/", method: .put, parameters: ["param1":"1", "param2":"2"], encoding: JSONEncoding.default, headers: ["Authorization": "Basic xxx"])
答案 1 :(得分:0)
试试这个:
Alamofire.request(.PUT, "\(Config().apiAdminTableGroup)\(group.id)/",
parameters: params).responseJSON { response in
...
}