サーバーが認証されていない (Cookie が見つからない) クライアントからの要求を受け取るたびに、307 応答を返し、クライアントをログイン ページ (別のドメインにある可能性があります) にリダイレクトする必要があるという、アプリケーション内のこの認証プロセスがあります。
次の問題にぶつかりました。
Cookie を削除し、メインの index.html ページがキャッシュされ、Web ページを開くと、js ファイルが要求された場合にのみ (index.html に script タグがあります)、初めて 307 が返されます。この場合、ブラウザーはリダイレクトを試み、次のエラーが発生します。
Resource interpreted as Script but transferred with MIME type text/html: "https://win-7-64-server:8443/cas-server/login?service=http://172.30.2.25:81%2F172.30.2.25%3A8182%2Fshunra%2Fcommon%2Fjs%2Flibs%2Frequire%2Frequire.js".
これは元の JavaScript の URL です。http://172.30.2.25:8182/shunra/common/js/libs/require.js
明らかに、私はリダイレクトを制御しません。何か案は?
編集:
私は問題について考えました.問題は、ブラウザが307 httpコードを取得し、実際にはWebサイト全体をリダイレクトしたいのにjavascripファイルがリダイレクトされたと考えていることです-それを行う方法はありますか?