[解決済み] WebSocket のハンドシェイク中にエラーが発生しました。予期しないレスポンスコードです。403
2022-02-08 23:15:19
質問
を実装しています。 ウェブソケット と Spring Bootアプリケーション で、クローム拡張機能''でws接続をテストしようとすると、以下のようなエラーメッセージが表示されます。 スマートウェブソケットクライアント '. しかし、Spring Bootアプリケーションをローカルで実行する場合は、問題ありません。
WebSocket connection to 'ws://192.168.X.XYZ:8080/test' failed:
Error during WebSocket handshake: Unexpected response code: 403
私が見た唯一の違いは、Requestヘッダです。
動作したものでは、Origin: http://192.168.X.XYZ:8080
動作しないもの - Origin:chrome-extension://omalebghpgejjiaoknljcfmglgbpocdp
でやったことは WebSocketConfig クラスは以下の通りです。
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(myHandler(), "/test").setAllowedOrigins("http://192.168.X.XYZ:8080");
}
で、今でも ない が動作します。
このエラーの原因と対処法を教えてください。
よろしくお願いします。
どのように解決するのですか?
を設定する必要があります。
"chrome-extension://..."
を許可されたオリジンとして、あるいは
"*"
そうでない場合は、サーバーによって拒否されます。
関連
-
[解決済み] if / for / while 内で "Missing return statement" が発生する。
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み】宣言されたパッケージが期待されるパッケージと一致しない ""
-
[解決済み】Javaクラスの "型に解決できない"
-
[解決済み】Java JDK - doubleからintへの非可逆変換の可能性
-
[解決済み】Mockitoでモックからチェックされた例外を投げる
-
[解決済み】koch snowflake java recursion
-
[解決済み】CreateProcess error=2, The system cannot find file specified.
-
[解決済み】 executeQuery()でデータ操作文が発行できない。)
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 二項演算子「&」のオペランド型がおかしい java
-
[解決済み] メソッドがそのスーパークラスのメソッドをオーバーライドしない
-
[解決済み】 JAVA 変数宣言はここではできない
-
[解決済み】Javaでユーザー入力を待機させる方法
-
[解決済み】Gradleがtools.jarを見つけ出さない
-
[解決済み] intellijが自動配線リポジトリにタイプのBeanが見つからないと不正確な発言をする件
-
[解決済み】破損したjarファイル
-
[解決済み】スレッド "main "での例外 java.util.NoSuchElementException
-
[解決済み] [Solved] java.lang.NoClassDefFoundError: クラスXXXを初期化できませんでした。
-
[解決済み】Eclipseで「パッケージエクスプローラー」ビューが見つからない