2017-12-15 15 views
0

いくつかの問題が発生しています。私は基本認証を介して接続しようとしています。私は自分のHTMLコードでjavascriptを使用しています。次のエラーメッセージが表示されます。「http:// **********/connectionsをロードできませんでしたか?*********:プリフライトの応答が無効です(リダイレクト)」 APIエンドポイントを編集しました。私が書いたコードは次のとおりです。基本認証が動作していないjavascript

​​

あなたがコードを試すために、共通の基本的な認証API用のコードを試してみAPIエンドポイントと秘密とキーを置き換えることができます。私はサーバーにアクセスできない。他の誰かが彼らがこの仕事をしていると言っているので、この仕事をすることはまだ可能です。誰もこれで私を助けることができますか?プリフライトのため

+0

をAPIは、彼らはあなたがブラウザでそれを公開したくない秘密鍵を持っている場合。あなたのサーバ上のプロキシを使用してapi – charlietfl

+0

@charlietflと話をしてください。代わりにNodejsを使用して接続できますが、正しく動作するはずですか? – Cows

+0

この質問ではキーを非表示にしていますが、ウェブサイトにアクセスしたすべてのユーザーに表示されます。 (コンソール経由で) このキーを持つノードマイクロサービスを作成して、それを実際のサーバーに伝える必要があります。あなたのフロントエンドはあなたのノードマイクロサービスと話すべきです。 –

答えて

1

応答は無効です(リダイレクト)

サーバーが適切にCORSを処理しません。

サーバーがCORSを正しく処理し、CORSヘッダーが応答で利用可能でない限り、外部ドメインに要求が行われた場合、ブラウザはajax経由でデータを取得できません。

の記事をお読みください:

https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

関連する問題