私はAngularJSとトークンベースの認証を全く導入していません。実際には、AngularJSフレームワークをフロントエンドとして使用し、APIはバックエンドとして使用したいと考えています。したがって、私はインターネットからのチュートリアルに従いました。私はコードをhttps://github.com/mmSebastian/angularjsWebAPIに添付しました。(理由:CORSヘッダー 'Access-Control-Allow-Origin'が '(null)'と一致しません)
私は私のウェブアプリにログインしようとすると、私は私のブラウザでエラーの下に直面します。ブロックされた
- Firefoxの
クロスオリジンリクエスト:同一生成元ポリシーがでリモートリソースを読み込む禁止しますhttp:// localhost:50987/token。 (理由:CORSヘッダー 'Access-Control-Allow-Originが'(null) 'と一致しません)。
- クローム
は、httpロードに失敗しました:// localhostを:50987 /トークン: 'アクセス制御 - 許可 - 起源' ヘッダが複数の値 '*、*' が含まれていますが、一つだけです許可されます。したがって、 "http:// localhost:52386"はアクセスが許可されていません。
- エッジ
SEC7128:複数のアクセス制御 - 許可 - 起源ヘッダはCORS応答のために許可されていません。
ただし、http:// localhost:50987/tokenをPostmanで実行するとうまく動作します。
私は以下のリンクを試しましたが、それでも解決できませんでした。親切に助けてください。
Angularjs: Why does adding an authorization header cause a -1 status response?
MVC web api: No 'Access-Control-Allow-Origin' header is present on the requested resource
StackOverflowへようこそ、私はあなたの質問を改善するために[this](https://stackoverflow.com/help/mcve)を訪れることを強くお勧めします。これは適切な答えを得る機会を増やします。 – McMutton
クライアントがサーバーに送信するOriginヘッダーの値は何ですか? – McMutton
@McMutton自分の言語をおかしなさい。クライアントはhttp:// localhost:52386、サーバーはhttp:// localhost:50987となります。私はよく表現することができなかったかもしれないので、私はコードを添付しました。 – mmSebastian