我正在尝试使用Alamofire发出web请求。它一直工作得很好,但在做了最近的pod更新后,它停止了。
我的语法是:
var params = [String : Any]()
if (data != nil) {
params = try! JSONSerialization.jsonObject(with: data!, options: []) as! [String : Any]
}
let _ = Alamofire.request( "http://example.com" , method: Method, parameters: params?, encoding: .queryString, headers: [:]).response{ (request, response, data, error) in
}错误看起来是“调用中的额外参数‘方法’”,我似乎无法摆脱它。我对Alamofire.request的请求参数似乎没有问题,但很明显我遗漏了一些东西。
发布于 2016-09-19 06:27:20
您没有向method参数传递任何内容。我也不知道你想在encoding参数中提供什么,但是在Alamofire 4.0中发生了一些变化。例如,为了简单起见,这段代码编译如下:
let _ = Alamofire.request( "http://example.com" , method: HTTPMethod.get, parameters: nil, encoding: JSONEncoding.default, headers: nil)https://stackoverflow.com/questions/39562547
复制相似问题