2010-12-01 5 views
28

window.open (크로스 브라우저)에서 보내는 HTTP 헤더를 제어 할 수 있습니까?헤더가있는 window.open

그렇지 않다면 어떻게 든 window.open 페이지가 갑자기 팝업 창 안에 맞춤 헤더가 포함 된 요청을 발행 할 수 있습니까?

나는 교활한 해킹이 필요합니다.

답변

26

window.open (크로스 브라우저)에서 보내는 HTTP 헤더를 제어 할 수 있습니까?

없음

하지 않으면, 어떻게 든 다음의 팝 업 창 내부 사용자 정의 헤더 내 요청을 발행하는 페이지는 window.open 할 수 있습니까?

  • 당신은 임의의 헤더와 함께 요청을 서버 측 프로그램을 트리거하고 응답을 반환하는 URL을 요청할 수 있습니다
  • 당신은에 XHR을 사용하여 자바 스크립트를 (아마도 점진적 개선에 작별 인사를) 실행할 수 있습니다 임의의 헤더 (URL은 동일 원산지 정책에 부합한다고 가정)로 요청한 다음 JS에서 결과를 처리하십시오. 대신 가능한 솔루션이 작동 것인지 묻는 문제를 설명한다면 도움이 될

    좀 교활한 해킹이 필요

....

+2

(http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader-method) –

+0

@FreeConsulting 링크를 실제로 : http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader%28%29-method – David

7

서버 측을 제어하는 ​​경우 쿼리 문자열에 헤더 값을 설정하여 전송할 수 있습니까? 그런 식으로 헤더에서 찾을 수없는 경우 쿼리 문자열에서 구문 분석 할 수 있습니다.

그냥 생각 ... 그리고 당신은 교활한 해킹 : 육년 이내에 솔루션을 제공하고있다처럼

-1

것 같습니다에 대해 물었다. 대답은 여기에 제공된 체크 :

헤더 정의에 대한 제한된 지원이 있더라도 XHR과

how to add authentication header to $window.open

+5

(링크 된 게시물은 대신 헤더를 쿼리 매개 변수로 보내고 window.open 헤더는 지원하지 않습니다) – AlbinoDrought