2013-06-13 3 views
3

기본 인증을 사용하는 웹 서비스에서 파일을 다운로드해야합니다. 즉, 요청에 인증 헤더를 추가해야합니다. jQuery Ajax를 사용하여이 작업을 수행하는 방법을 알고 있지만 url에서 파일을 다운로드해야하고 Ajax 요청이 파일을 디스크로 다운로드 할 수 없기 때문에 Ajax를 사용할 수 없다.자바 스크립트를 사용하여 헤더 설정

window.location = url 전에 승인 헤더를 어떻게 설정할 수 있습니까?

웹을 검색했지만 찾을 수있는 모든 것은 사용할 수없는 jQuery Ajax에 관한 것입니다.

+0

"권한 부여 헤더를 설정하기 전에 어떻게해야합니까?" 기본적으로 브라우저 주소 표시 줄에 URL을 입력하고 AFAIK를 입력하십시오. – PeeHaa

답변

0

당신은 URL에 넣어 수 있습니다 : 브라우저 보안상의 이유로이 차단 될 수

https://user:[email protected]/path?query 

참고.
(이 URL은 피싱 공격에 대해 google.com과 같은 사용자 이름으로 자주 사용됩니다.)

+0

답변 해 주셔서 감사합니다. 내가 제공 한 URL을 사용하여 Chrome을 사용할 때 요청에 권한 헤더가 없습니다. IE는 요청을 실행하지 않고 'SCRIPT14 : 보안 문제가 발생했습니다.'라는 메시지를 보냅니다. 이 작업을 수행 할 수있는 다른 방법이 있습니까, 그렇지 않으면 가정하는 드로잉 테이블로 돌아갑니다. – Jeroen

+1

IE 정보 : http://support.microsoft.com/kb/834489 Internet Explorer는 웹 사이트 주소 (HTTP 또는 HTTPS URL)의 사용자 이름과 암호를 지원하지 않습니다. – Jeroen

+0

기본적으로 대답으로 표시합니다. 그러나 이것을 읽는 사람은 위의 주석을 메모해야합니다. – Jeroen

관련 문제