Alamofire额外的论点'方法'在电话中

时间:2016-10-21 16:45:53

标签: ios swift alamofire

我使用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
        ...
}

但是得到了这个错误:

  

额外的论据'方法'在电话中

这是通过文档,是这个错误还是?

2 个答案:

答案 0 :(得分:2)

检查parametersheaders的结构是否正确,如果没有,则会显示您提到的错误。看起来应该是这样的:

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
            ...
    }