Swift 正在尝试将Alamofire 3请求迁移到带有标头的版本4

Swift 正在尝试将Alamofire 3请求迁移到带有标头的版本4,swift,alamofire,Swift,Alamofire,我正在尝试迁移这些类型的呼叫: let request = Alamofire.request(urlString, method: .put, parameters: ["password" : newPassword], encoding: .json, headers: ServiceManager.authorizationHeaders()).validate().responseJSON { 使用Alamofire 4.0.0语法,但无论我尝试什么,都会得到“调用中的额外参数” 我

我正在尝试迁移这些类型的呼叫:

let request = Alamofire.request(urlString, method: .put, parameters: ["password" : newPassword], encoding: .json, headers: ServiceManager.authorizationHeaders()).validate().responseJSON {
使用Alamofire 4.0.0语法,但无论我尝试什么,都会得到“调用中的额外参数”

我查看了文档,看不出哪里出了问题,也找不到如何在新版本上设置标题的示例-如果我错过了该部分,请提前道歉

谢谢你的建议

Gareth.

这对我很有用
Swift 3.0

 Alamofire.request("https://yourServiceURL.com", method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in

        switch(response.result) {
        case .success(_):
            if let data = response.result.value{
                print(response.result.value)
            }
            break

        case .failure(_):
            print(response.result.error)
            break

        }
    }

目前我也有同样的问题。你可以读这个帖子
[String:Any]?