2016-05-11 16 views
4

を失敗した私はこのようなangular2 HTTP経由の単純なGETリクエストを実行しようとしていヘッダーがなくても良い結果を返します。私はヘッダを追加する瞬間、私は購読中のエラーを実行するだけです。問題は、私はいくつかの保護されたデータを取得するためにそれを使用してヘッダーを送信する必要があり、これまで失敗しているということです。私はOK何ら200を見ていないが、私はヘッダを追加didntのとき私は、APIへのGET要求にAngular2 HTTP GETヘッダーとの要求が

{"_body":{"isTrusted":true},"status":200,"ok":true,"statusText":"Ok","headers":{},"type":3,"url":null} 

:私はちょうどこれを見て、全く便利な情報を表示しないコンソールで

。また、応答ヘッダーもありません。

もし私が同じことをするために郵便配達をしようとすると、そのプログラムで問題なく動作します。

誰かが私を正しい方向に向けることを願っています。それは私のAPIかもしれない?どのように私はこれをデバッグできますか?あなたはまた、

Access-Control-Allow-Headers: Authorization 

が必要

+0

リクエストが受信された場合、サーバーに表示されますか? –

+0

あなたの提案のThxが、私はそれを確認する方法がわかりません。とても奇妙なのは、私がちょうどヘッダーを送信しないと、コンソールでok 200の結果が得られるということです。そのヘッダーを追加しようとすると失敗し、その結果が投稿に記載されています。 APIを取得しようとしている私はまた、例えば、クロスドメインを可能にするヘッダーを追加するディンゴとのカスタムLaravelのAPIです。 – Ahzrael

+1

これは、カスタムヘッダーを明示的に許可する必要があるCORSの問題ですが、適切なエラーメッセージが表示されます。あなたはサーバーを制御していませんか?どのようなサーバーですか? –

答えて

1

を参照してください。ギュンターZöchbauerこの中

header('Access-Control-Allow-Headers: Content-Type, X-Auth-Token, Origin, Authorization'); 
0

が同様に電子のアプリとChromeの拡張機能のコンテキストで起こるが:)ことを追加するために私のアイデアを与えるためにしてくれてありがとう。

原因は、あなたとあなたのサーバーの間にプロキシがあることです。 (通常、イントラネットドメイン用の認証プロキシサーバー)。この新しいURLは、アプリが読み込まれたページURLやその他の信頼できるURLとは一致しません。

信頼できるURLに追加するには、残念ながらプロキシサーバー上のドメインがわかりません。したがって、これを修正する方法はありません。

関連する問題