問題タブ [angular-http-interceptors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - HTTP インターセプター: トークン ベースの認証にヘッダーの代わりに URL パラメーターを使用する
AngularJS のバックエンド API を使用したトークン ベースの認証には、次のコードがあります。
これにより、「Authorization」ヘッダーがトークンに設定されます。
ヘッダーの代わりに URL パラメーター (「access_token」という名前) を使用するようにコードを変更するにはどうすればよいですか?
angularjs - auth-http-interceptor を使用して login-confirmed をブロードキャストする
ログイン確認済みをブロードキャストするために auth-http-interceptor を使用しています。ユーザーがログインしているかどうかを確認する main.html があります。
とディレクティブ
そしてログインコントローラー
1) しかし、console.logs を取得できません。私のコードに何か問題がありますか?
2) 私は正しいです。
angularjs - ネットワークに表示される 1 つの応答に対して、httpInterceptor 応答が複数回呼び出されます
angular アプリで http インターセプターを使用しようとしています。これで、1 つのリクエストが発行され、正常に応答が返されたことがコンソールに表示されますが、httpInterceptor の応答部分にコンソール ログを追加すると、コンソール ログが数回 (~10 回) 発行されます。
次のように、アプリの構成部分にインターセプターを追加します。
私は次のように定義しています。
angularjs - angularjsで使用されるhtml、css、およびjsファイルを傍受することは可能ですか?
私はすでに http インターセプターを作成しており、私の観察に基づいて、$http サービスを使用するすべてのものにのみ適用されます。テンプレートで使用されている css、html、および js ファイルも傍受したい場合はどうすればよいですか? 出来ますか?
これは、上で述べたインターセプターのコードです。
上記のように、css、html、および js (テンプレート用) のインターセプターを実行できるようにしたいと考えています。
angularjs - ng mock e2e 予期しないリクエスト
Angular JS で UI を開発しているときに、ngMockE2E を使用して httpBackend をモックしています。アプリは、仮想マシンによって提供されるバックエンドを備えた Grizzly-Server で実行されます。Web サイトにアクセスすると、コンソールに次のエラーが記録されます。
予期しない要求: GET /api/info
これ以上のリクエストはありません
私の場合、1 つのデータベースのデータのみをモックしたいと考えています。それに加えて、ボタンを使ってその場でモックのオン/オフを切り替えたいです。エラーが発生するまで、これは機能していました。その場合のために、私は次のように書いています。
それに加えて、他のすべてのリクエストを渡すために次を追加しました。
javascript - HTTP インターセプター内の Angular HTTP
必要な HMAC ヘッダーをリクエストに追加する必要があります。これはそれほど難しいことではありませんが、イライラし始めています。次のコードの何が問題になっていますか。私が行っている実際のhttp呼び出しは機能します。この呼び出しを自分で実行したところ、必要なデータが返されました。インターセプター内では機能しません。
このインターセプターにホワイトリストまたはブラックリスト、およびその他のカスタマイズ可能なデータを追加する前に、現在の実装を機能させたいだけです。これは hmac に関する質問ではありませんが、約束があります。
このインターセプターのエラーは、$http(...) で始まるプロミス行全体にあります。このブロックを削除してそのまま使用すると(約束の実行を除く)、正常に動作します。行のコメントを外すとすぐに、ループに陥ってクロムがクラッシュします。私が読んだどこでも、これがその方法であると書かれていますが、これは明らかに機能しません。
これは、angulars $http promise が「$q」の実装とは異なる実装であるという事実と関係がありますか?