Ionic アプリをセットアップし、API に Laravel を使い始めました。トークンを送信するまで、郵便配達員と Ionic ですべてがうまく機能します。
angular 用の Satellizer というパッケージを使用して、ローカル ストレージ内のトークンをヘッダーに追加します。
私の問題は、トークンが提供されていないというエラーが表示されることです。
郵便配達員で、呼び出しの場合: /api/v1/authenticate/user?token=tokenkey
次に、Angular の URL パラメータに設定されたトークンを使用して同じ URL を http リクエストとしてハードコーディングすると、正常に動作します。
ただし、postman を使用し、ヘッダーの認証パラメーターを次のように設定する場合:
token : tokenkey
トークンが見つからないというエラーが再び表示されます。angular では、/api/v1/authenticate/user にリクエストを送信するときに、ヘッダー パラメータを確認したところ、Authorization が「Bearer tokenkey」として設定されていることがわかりました。
Laravel に取り上げられない理由はありますか? 認証ヘッダーを削除するApacheに関する情報を見つけて、これを追加しました:
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
MAMP の Apache 設定ファイルを再起動しましたが、同じ問題が発生しました。
他に提案はありますか?