問題タブ [angular2-jwt]

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.

0 投票する
1 に答える
941 参照

angular - angular 2からlaravelバックエンドAPIを呼び出す

でフロントされたWebサイトangular2とlaravelのAPIを開発していdingoます。今、私はAngular 2でこのAPIからデータを取得したいapi.

私はたくさん検索しましたが、最善の方法がわかりません。ほとんどの検索結果は jwt または auth を使用しangular2ますが、ユーザーがログインする必要があるアプリケーションを使用します。私の場合、API からのデータを含むページに移動するためにログインは必要ありません。

このトピックに関する興味深いチュートリアルやその他の質問への提案やリンクをいただければ幸いです。

0 投票する
1 に答える
531 参照

angular - angular2-jwt ヘッダーに承認がありません

jwt 認証を使用して Express/Node サーバーに接続する angular2 アプリケーションがあります。

私は angular2-jwt を使用しています。これが app.module.ts の構成です

そして、私のhttp呼び出しでは、このように使用します

ここで、this.settings.api は認証済み URL です。

問題は、これは以前のphpサーバーでそのまま正常に機能していたことです。ノードで新しいサーバーを使用するように URL を変更しましたが、トークンがヘッダーに追加されていないため、呼び出しが失敗しています。

クロム コンソールでリクエストのヘッダーを確認すると、次のように表示されます。

私が間違っていなければ、そこに があるはずですが、Authorization: Bearer tokenそれがありません。

AuthHttp を取得するときにトークンを取得できるかどうかを確認し、それが機能しているため、トークンが存在し、アクセス可能です。

何か案は?ありがとう、

編集 古いphpサーバーは別のマシンにあり、新しいノードは自分のマシンにあるため、これはCORSに関連している可能性があると考え始めています。それはそれでしょうか?その場合、どのように修正しますか?