【发布时间】:2019-03-13 21:24:45
【问题描述】:
有没有办法在 alamofire 中发布带有进度的 JSON?我需要做什么我有 JSON,它有 base64 图像字符串和一些其他参数,同时请求 JSON 我需要向最终用户显示进度,所以任何人都知道如何在 Alamofire 中做到这一点?
我点击了下面的链接,但它在 Alamofire 中给我一个语法错误?
Alamofire POST request with progress
let parameters: [String: AnyObject] = ["key": "value" as AnyObject]
let mutableURLRequest = NSMutableURLRequest(url: URL(string: "url goes here")!)
mutableURLRequest.httpMethod = "POST"
let encodedURLRequest = try! Alamofire.URLEncoding.default.encode(mutableURLRequest as! URLRequestConvertible, with: parameters)
let data = encodedURLRequest.httpBody!
Alamofire.upload(mutableURLRequest, data)
.progress { _, totalBytesRead, totalBytesExpectedToRead in
print("ENTER .PROGRESSS")
print("\(totalBytesRead) of \(totalBytesExpectedToRead)")
}
.responseJSON { _, _, mydata, _ in
print(mydata)
}
它给了我以下错误
无法使用类型为 '(NSMutableURLRequet, Data) 的参数列表调用 'upload'
【问题讨论】:
-
你遇到什么样的语法错误?
-
@andin 我已经编辑了问题