var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://abc.com:8001/api/v2/files/'+id+'/download?base64=false', true); xhr.setRequestHeader("AuthToken", localStorage.getItem('actuateRestAuthId')); xhr.responseType = "blob"; xhr.onreadystatechange = function() { if (xhr.readyState == 4) { var link = document.createElement('a'), url = URL.createObjectURL(xhr.response); link.href = url; link.download = "Client Portfolio.jpg"; link.click(); } }; xhr.send(null);