Download the Data from URL with Header & Body Parameter in Swift 4

Updated 26 October 2021


Download the Data from URL

Some time we need to download the data from URL like PDF file, word file , CSV file etc. Most of server required the parameter in header so we need to provide the data through header after that he will provide the final url to download,

If the all required value passes correctly then it will automatically downloaded to your provided file path.

Here I have used Local file directory where we are storing all this files.


1: We need to declare the request URL & File name:

like that: here i am downloading .pdf file


self.load() -> is function  which make request .

Here we are downloading .pdf file but you can download any file by adding the extension of file.

2: Now we have to make HTTP request to server and download to local directory.

Note: tempUrl – is path of file directory where the actual data is there so we are fetching the data and write to file .

Now you can see the file also by fetching your file manager.

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Start a Project

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home