0
私は丸く見えましたが、私のために何かを見つけることができませんでした。 私は2つのエンドポイントを持っています.1つはバックエンド用で、もう1つは外部サービス用です。私.RUNで特定のエンドポイントのための角度設定ヘッダー1
私は外部APIのための私のサーバーに $http.defaults.headers.common['Authorization'] = 'JWT' + ' ' token';
サービスを行っているすべての要求にこのヘッダーを追加しインターセプタを持っています。
service('CorsRequest', function ($http) {
var baseUrl = 'https://min-api.cryptocompare.com/';
this.get = function (endpoint) {
return $http.get(baseUrl + endpoint, { headers: {"Content-Type": 'text/plain'}});
}
this.post = function (endpoint, postData) {
return $http.post(baseUrl + endpoint, postData);
}
})
第2のエンドポイントは、このAuthorization
ヘッダが追加されているため、リクエストはそのAPIになされるプリフライトエラーを返します。
リクエストがサーバーに送信されている場合は、認証ヘッダーを追加し、無視しない場合はどうすれば確認できますか。
デフォルトで 'Authorisation'を追加せず、特定の' $ http'呼び出しに直接必要な場合にのみ追加してください。一般的なアプローチを探しているなら、httpインターセプターを使うことができます。 –
私はそれをインターセプターで修正しました!ありがとうございました! –