1
HTTP 인증 헤더가있는 html 링크가있는 PDF 파일을 다운로드하고 있습니다.http 헤더로 파일 다운로드
은 자바 스크립트없이 문제를 해결하는 것은 불가능하다, 그래서이 시도 :
$("#myLink").on("click", function() {
var xhr = new XMLHttpRequest();
xhr.open("GET", myUrl, true);
xhr.setRequestHeader("X-Token", authToken);
xhr.send();
return false;
});
파일이 다운로드됩니다 (네트워크 분석에 관해서) :
HTML :
<a id="myLink" href="">fileName.pdf</a>
자바 스크립트를 하지만 새 브라우저 탭에서 열 방법을 모르겠습니다. 나는 우리가 javascript에서 파일을 저장하지 않는다는 것을 알고 있지만 나는 그것을 표시하고 싶다. 너는 어떤 생각을 가지고 있니?
감사합니다.
당신은 자바 스크립트로 할 수 없다 –
html/javascript로 보호 된 리소스에 대한 링크를 표시하는 해결책이 없다고 생각하지 않습니까? –
XMLHttpRequest는 특정 사용 사례입니다. 당신의'X-Token '은 매우 독점적입니다. 쿠키가 더 좋을 수도 있습니다. –