リクエストでAccess-Control-Allow-Origin
を送信するために追加したクライアント側のコードを削除します。
(理由:はCORSプリフライトチャネルから「アクセス制御 - 許可 - ヘッダ」CORSヘッダーにトークン「アクセス制御許可原点」が欠落)」は示し
Iがアクセスを追加しました。 -control許起源と私のクライアントとサーバの両方でアクセス制御 - 許可 - ヘッダ。なぜエラーがまだあなたがクライアント - にAccess-Control-Allow-Origin
ヘッダを追加したため、エラーが表示されている?
を示すんしかし、Access-Control-Allow-Origin
はサーバー応答ヘッダーです。だから、リクエストでクライアント側から送信すると、今見ている種類のエラーが表示されます。
「不足しているトークンのアクセス・コントロール・オリジン許可 "CORSヘッダ内の『アクセス制御 - 許可 - ヘッダ』」あるクライアントコードがAccess-Control-Allow-Origin
リクエストヘッダを送信していることを知らせるブラウザが、Access-Control-Allow-Headers
をサーバーが返す応答ヘッダーは、要求で許可するヘッダー名の1つとして "Access-Control-Allow-Origin
"をリストしません。
そのため、ブラウザはフロントエンドのJavaScriptコードでレスポンスを読み取らせません。
以前のエラーの代わりに**理由:CORSヘッダー 'Access-Control-Allow-Origin'が**失われたことを示します。 – kherP
'Access-Control-Allow- 'http:// localhost:8000/path'サーバ側の-Allow-Origin' – sideshowbarker
私はそれを削除せず、Laravel Passportのルート" oauth/token "がcorsミドルウェアを呼び出さなかったということがわかりましたあなたの説明は私の混乱CORSをクリアしました。まだミドルウェアをPassport :: route()に追加する方法を考え出しています。私は試しました 'Route :: group(['middleware' => 'cors']、function(){Passport :: routes();}; ' しかし、ミドルウェアはまだ動作しません。 – kherP