首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alamofire请求问题

Alamofire请求问题
EN

Stack Overflow用户
提问于 2016-09-19 04:48:54
回答 1查看 347关注 0票数 1

我正在尝试使用Alamofire发出web请求。它一直工作得很好,但在做了最近的pod更新后,它停止了。

我的语法是:

代码语言:javascript
复制
    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的请求参数似乎没有问题,但很明显我遗漏了一些东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-19 06:27:20

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

代码语言:javascript
复制
let _ = Alamofire.request( "http://example.com" , method: HTTPMethod.get, parameters: nil, encoding: JSONEncoding.default, headers: nil)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39562547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档