2016-10-05 1 views
-1

다른 응용 프로그램 B에서 열 것 인 각 응용 프로그램 A가 있고 B로 응용 프로그램을 여는 동안 요청 헤더에 하나의 특성을 보냅니다. 어떻게 할 수 있습니까? 액세스, 내 각도 응용 프로그램에서 그 사용자 정의 헤더를 열 때, 사용자 정의 헤더 내가 볼 수있는 tcpdump. 다음은 응용 프로그램을 열 때 각 응용 프로그램에서 사용자 지정 헤더 값을 얻는 방법

는 내가 원하는, 헤더이다 헤더는 자바 스크립트를 통해 accesible하지

Connection: keep-alive 
Referer: 
User-Agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; HTC Desire Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 
Accept-Encoding: gzip,deflate 
Accept-Language: en-US 
Accept-Charset: utf-8, iso-8859-1, utf-16, *;q=0.7 
Cookie: NG_TRANSLATE_LANG_KEY=%22en%22 
**abcd: 13223223** 
+0

브라우저에서 액세스 할 수있는 헤더는'$ http' 헤더뿐입니다. * 애플 리케이션 A가 앱 B를 열거 나 * 실제로 의미하는지 또는 애플 리케이션 플로우에서이 헤더가 존재 하는지를 명확하게 알지 못함 – charlietfl

+0

예를 들어, 사용자가 애플리케이션 링크를 클릭하면 네트워크 레벨에서 헤더에 하나의 추가 매개 변수가 추가됩니다 우리 앵귤러 응용 프로그램으로 라우팅하므로 헤더에있는 추가 매개 변수에 액세스해야합니다. 위의 헤더는 "abcd"에 액세스해야합니다. –

+0

여전히 매우 혼란 스럽습니다 ... 웹 페이지에 대해 이야기하고 있습니까? 다른 웹 페이지가 열리거나 모바일 앱이 다른 모바일 앱을 엽니 다. *는 둘 중 하나를 의미합니다. 서버 작업과 관련하여 프로세스를 설명하십시오. – charlietfl

답변

0

HTTP를 'acbd' 값에 액세스 (개체 속성을 통해서만 HTTP-참조 자 및 HTTP 사용자 에이전트에게, 및 HTTP-쿠키). 한 응용 프로그램에서 다른 응용 프로그램으로 일부 값을 전달해야하는 경우 쿠키와 retrieve value parsing document.cookie variable을 사용할 수 있습니다.

편집 : 헤더는 Ajax 요청을 사용하는 경우 XMLHttpRequest 객체를 통해 접근하지만, 요청이 크로스 도메인 인 경우에만 CORS에 의해 간단한 응답 헤더 및 추가 제한으로 제한 할 수 있습니다. Http-only으로 표시된 일부 쿠키는 Javascript를 통해 액세스 할 수 없습니다.

+0

이것이 정확하지 않다는 것을 희망한다 ... 머리말은 아약스 요구에서 접근 가능하다 모든 서버 세트 쿠키는 접근 가능하다 어느 것이 든 ... like httpOnly 과자 – charlietfl

+0

나는 당신이 위 표 견본 머리말을 보았기를 바란다, 나가 접근해서 좋다는 것을 희망한다 $ http.defaults.headers.common [ 'Accept']와 같은 $ http 서비스와 함께 Accept하지만 위의 코드 스 니펫과 함께 헤더에서 쿠키 또는 msisdn에 액세스 할 수 없으므로 다른 방법으로 제안하십시오. –

관련 문제