【问题标题】:Issue with Alamofire RequestAlamofire 请求的问题
【发布时间】:2017-01-26 12:23:18
【问题描述】:

我正在尝试使用 Alamofire 发出网络请求。它一直工作得很好,但是在最近更新了一次 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 的请求参数对我来说似乎没问题,但显然我遗漏了一些东西。

【问题讨论】:

  • .queryString 是什么,Method 应该是什么?

标签: swift alamofire


【解决方案1】:

您没有向method 参数传递任何内容。我也不知道您要在 encoding 参数中提供什么,但这在 Alamofire 4.0 中发生了一些变化。例如,为简单起见,编译如下:

let _ = Alamofire.request( "http://example.com" , method: HTTPMethod.get, parameters: nil, encoding: JSONEncoding.default, headers: nil)

【讨论】:

    猜你喜欢
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多