使用 Alamofire 4 下载 MP4 文件,同时附加自定义标题
Posted
技术标签:
【中文标题】使用 Alamofire 4 下载 MP4 文件,同时附加自定义标题【英文标题】:Use Alamofire 4 to download an MP4 file, whilst attaching a custom header 【发布时间】:2017-03-06 15:35:19 【问题描述】:我正在尝试使用以下代码成功下载 MP4 数据:
private func downloadVideo(cat: String)
DispatchQueue.global(qos: .background).async
let destination: DownloadRequest.DownloadFileDestination = _, _ in
var documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
let milPath = "VID.mp4"
documentsURL.appendPathComponent(milPath)
return (documentsURL, [.removePreviousFile])
Alamofire.download(self.url, to: destination).response response in
if response.destinationURL != nil
print(response.destinationURL!)
let path = (response.destinationURL?.absoluteString)!
self.uVid[cat] = path
//self.playVideo(path);
DispatchQueue.main.async
let uim = self.uBlur[cat]
self.disappearView(im : uim!)
但是,在为我提供正确的 mp4 数据时,我无法附加服务器所需的自定义标头。有人可以构建一个示例/建议,说明如何在传递自定义标头的同时调用 Alamofire.download() 函数吗?
【问题讨论】:
【参考方案1】:我设法找到了这个问题的解决方案。
在 self.ur, ,to:destination 之间简单添加头数组
【讨论】:
以上是关于使用 Alamofire 4 下载 MP4 文件,同时附加自定义标题的主要内容,如果未能解决你的问题,请参考以下文章
在 Swift 3 中使用 Alamofire 4 中的 SessionManager 下载音频文件