2016-10-05 1 views
-1

角型アプリケーションAがあり、これは他のアプリケーションBによって開かれますが、Bでアプリケーションを開くと、要求ヘッダーに1つの属性が送信されます。私の角型アプリケーションのそのカスタムヘッダーが開かれたら、そのカスタムヘッダーは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** 
+0

ブラウザでアクセスできるヘッダーは '$ http'ヘッダーだけです。アプリケーションがアプリBを開く*とは、アプリケーションのリンクをクリックすると、ヘッダに1つの余分なパラメータが追加されます(例: – charlietfl

+0

)。私たちの角度のアプリケーションにルーティングするので、今私はヘッダーにある余分なパラメータにアクセスする必要があります。上記のヘッダーは私が "abcd"にアクセスする必要があるという点です –

+0

まだ非常に混乱しています...あなたはWebページについて話していますか?別のWebページを開くか、モバイルアプリが別のモバイルアプリを開きますか? *はいずれかを意味します。サーバーアクションのプロセスを説明してください – charlietfl

答えて

0

HTTPヘッダーには、JavaScript(オブジェクトプロパティ、およびHTTPクッキーを介してのみ、HTTPリファラー及びHTTPユーザエージェント)を介しづけしないアクセス。あるアプリケーションから別のアプリケーションに値を渡す必要がある場合は、Cookieとretrieve value parsing document.cookie variableを使用できます。

編集:ヘッダは、Ajaxリクエストを使用するときにXMLHttpRequestオブジェクトを介してアクセスが、あなたのリクエストがクロスドメインである場合にのみCORSことにより、簡単な応答ヘッダ、およびその他の制限に制限することができます。 Http-onlyとマークされた一部のクッキーは、Javascriptでアクセスすることはできません。

+0

これは完全に正確ではありません...ヘッダーは、AJAX要求でアクセス可能であり、すべてのサーバーセットのクッキーにアクセスすることはできません.. httpOnlyクッキー – charlietfl

+0

私はあなたが上記のサンプルヘッダーを見て、 $ http.defaults.headers.common ['Accept']のような$ httpサービスで同意しますが、私は上記のコードスニペットでヘッダーからクッキーまたはmsisdnにアクセスできません。 –

関連する問題