我有这样的网址:
http://*****.ru/cgi-bin/****/****/cgi.exe?LNG=&C21COM=2&I21DBN=EKU_XML&P21DBN=EKU&Z21ID=1482179537193C7C43181117E030&Image_file_name=%5CFULL%5FTEXT%5CELBIB%5CNarodnye%5Fprazdniki%2Epdf&IMAGE_FILE_DOWNLOAD=1&SECUR=LOG&RIGHT=ALL
此网址用于下载* .PDF文件。
我将此功能用于下载文件
//method to be called to download
func download(url: URL)
{
self.url = url
//download identifier can be customized. I used the "ulr.absoluteString"
let sessionConfig = URLSessionConfiguration.background(withIdentifier: url.absoluteString)
let session = Foundation.URLSession(configuration: sessionConfig, delegate: self, delegateQueue: nil)
let task = session.downloadTask(with: url)
task.resume()
}
调用此函数后,我得到cgi.exe文件,而不是pdf文件。它为什么会发生?
答案 0 :(得分:0)
从您的URL我可以假设,您正在使用参数启动cgi.exe以生成您的pdf文件。我认为,你需要向你的cgi.exe发送一个请求来生成文件并放置响应生成的.pdf文件的正确链接。然后使用此URL开始下载操作。
希望有所帮助