应用程序打开时如何在角度应用程序中获取自定义标头值

时间:2016-10-05 15:45:51

标签: angularjs

我有Angular应用程序A,它将由其他应用程序B打开,在通过B打开应用程序时,它们将在请求标头中发送一个属性,如何在我的角度应用程序打开时访问该自定义标头,自定义标题我可以看到tcpdump。

下面是标题,我想要访问'acbd'

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**

1 个答案:

答案 0 :(得分:0)

Http标头不能通过Javascript访问(只有http-referer和http-user-agent通过对象属性和http-cookie)。如果您需要将某个值从一个应用程序传递到另一个应用程序,则可以使用cookie和retrieve value parsing document.cookie variable

编辑:在使用Ajax请求时,可以通过XmlHttpRequest对象访问标头,但仅限于简单的响应标头,如果您的请求是跨域的,则CORS还有其他限制。标记为Http-only的某些Cookie无法通过Javascript访问。