Swift 3 PDF文件下载不起作用



我有这样的URL:

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

此URL用于下载 *.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文件。为什么会发生?

从您的URL我可以假设,您正在使用参数启动cgi.exe来生成pdf文件。我认为,您需要向您的cgi.exe发送请求,以生成文件并将其放置在响应适当链接到生成的.pdf文件中。然后使用此URL开始下载操作。

希望它有帮助

最新更新