swift - Alamofire.request "Extra argument ' 方法'在调用中”

标签 swift request alamofire

我在第一个请求中遇到了上述错误,我已经尝试将返回值从 URL 更改为 URLConvertible

func baseUrlWith(string: String) -> URL {
        return URL(string: Constants.Api.BaseUrl + string)!
}

func fetchVideosAlamofire(completion: @escaping ([Product]) -> ()) {
   let url = URL(string: Constants.Api.BaseUrl + Constants.Api.Feed)
   let url1 = baseUrlWith(string: Constants.Api.Feed)

   Alamofire.request(url1!,
                     method: .get,
                     parameters: nil).validate().responseJSON

   Alamofire.request(url!,
                     method: .get,
                     parameters: nil).validate().responseJSON
}

我正在使用 Alamofire 4.3.0

最佳答案

使用URLRequest:

var request = URLRequest(url: url!)
request.httpMethod = "GET"

Alamofire.request(request)
.validate()
.responseJSON { (response) in
    //
}

关于swift - Alamofire.request "Extra argument ' 方法'在调用中”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41701489/

相关文章:

ios - Alamofire 使用带有字典参数的可选值

Alamofire Swift 3.0 调用中的额外参数

macos - SpriteKit Node.intersectsNode() 方法在奇怪的情况下不检测交叉点

ios - 在 XCTest 用例中处理 CLLocationManager 授权请求

node.js - NodeJS 请求发送 multipart/form-data 时出错

http - 如何在asp classic中获取作为正文发布的值的内容?

ios - ios 11.0.3无法上传图片

ios - URL 中的parameterString NSURL 的等效项

ios - 如何快速复制文档目录中的远程服务器文件

python - 如何在 Django 模板上实现 "back"链接?