Alamofire发布请求错误调用

时间:2018-03-27 15:56:14

标签: ios swift xcode alamofire

我正在使用xcode 9.2我想发帖请求但是我收到此错误“额外参数'方法'在通话中”。我知道它正在谈论post方法,但我不知道如何修复它,任何人都可以帮忙吗?

Alamofire.request(URL_REGISTER, method: .post, parameters: body, encoding: JSONEncoding, headers: header).responseString {
            (response) in
            if response.results.error == nil {
                completion(true)
            } else {
                completion(false)
                debugPrint(response.resultd.error as Any)
            }
        }

2 个答案:

答案 0 :(得分:0)

您的属性可能无效(如果类型不匹配,Xcode会告诉您最接近匹配函数的错误)

尝试将JSONEncoding更改为JSONEncoding.default,并将body匹配[String:Any]

Alamofire.request(String, method: HTTPMethod.post, parameters: [String:Any], encoding: JSONEncoding.default, headers: header)

沿着这些方向的东西(我不知道我通常在nil处拥有的头属性)

答案 1 :(得分:0)

这可能是因为你的身体变量不是[String:Any]