kerberos認証を使用してwebsocketをサーバーに開こうとしていますが、ハンドシェイク中にエラーが発生しました(エラーコード:400)。 ウェブソケットを通して資格情報を送ることができないことがわかりました。私がしなければならないことは、ウェブソケットクッキーによってユーザー名とパスワードを設定し、サーバーがそれらを読み取ることです。 ウェブソケットのCookieを設定するにはどうしたらいいですか? ありがとう、webSocket javascriptのCookieヘッダーを設定するにはどうすればよいですか?
0
A
答えて
0
document.cookie = xxxx
と同じ方法で、webSocket接続のCookieを設定できます。すべてのwebSocket接続はHTTPリクエスト(アップグレードヘッダー付き)で始まり、接続先のドメインのCookieはwebSocketを開くための最初のHTTPリクエストとともに送信されます。
ウェブページと同じドメインにwebSocket接続を行っている限り、そのウェブページのクッキーを設定するだけでwebSocket接続要求とともに送信されます。他のクッキーと同様に、document.cookie
を使用してクッキーを設定します(here on MDN)。
関連する問題
- 1. iframeにCookieを設定するにはどうすればよいですか? Facebook Cookieの仕組み
- 2. Python Tornado:WebSocketヘッダーを設定するにはどうすればいいですか?
- 3. Set-Cookieヘッダーから複数のCookieを解析するにはどうすればよいですか?
- 4. このJavaScript Cookieをクリアするにはどうすればよいですか?
- 5. 設定オブジェクトのJavaScriptに新しい値を設定するにはどうすればよいですか?
- 6. Laravel:1つの応答で複数のCookieを設定するにはどうすればよいですか?
- 7. NodeJSでCookieの有効期限を設定するにはどうすればよいですか?
- 8. Pythonのurlopenを使用してCookieを設定するにはどうすればよいですか?
- 9. Pythonでリクエストを使用してCookieを設定するにはどうすればよいですか?
- 10. ノードjs APIを使用してブラウザにCookieを設定するにはどうすればよいですか?
- 11. MapRouteパラメータのデフォルト値としてCookie値を設定するにはどうすればよいですか?
- 12. ASP.NET_SessionId Cookieの有効期限を設定するにはどうすればよいですか?ここ
- 13. ASP.NETセッションCookieでSecureフラグを設定するにはどうすればよいですか?
- 14. ZopeとPloneでCookieを取得して設定するにはどうすればよいですか?
- 15. 利用可能なサブドメインCookieにアプリケーションを設定するにはどうすればよいですか?
- 16. Spring Security:コンテキストパスと異なるRememberMe Cookie URLパスを設定するにはどうすればよいですか?
- 17. BackgroundDownloaderからCookieヘッダーを削除するにはどうすればよいですか?
- 18. ヘッダーを使用してCookieを設定するにはどうすればよいですか?私の受け入れテストで
- 19. jqGridサブグリッドでヘッダーの配置を設定するにはどうすればよいですか?
- 20. モバイルデバイスとデスクトップデバイスでヘッダーの位置を正しく設定するにはどうすればよいですか?
- 21. pandas Dataframeの列名をヘッダーに設定するにはどうすればよいですか?
- 22. NPOIでヘッダー文字列に色を設定するにはどうすればよいですか?
- 23. Ruby on RailsのCookieにHttpOnlyフラグを設定するにはどうすればいいですか?
- 24. TableViewヘッダーのheightForHeaderInSectionの動的高さを設定するにはどうすればよいですか?
- 25. ModuleMap:傘のヘッダーの相対パスを設定するにはどうすればよいですか?
- 26. BrowserXhrを拡張してAngular2でヘッダーを設定するにはどうすればよいですか?
- 27. ユーザーのページでJavaScriptからPHP Cookieを保護するにはどうすればよいですか?
- 28. iOSでCookieやヘッダーをプリセットしてSafariでURLを開くにはどうすればよいですか?
- 29. WebView AndroidのCookieをテストするにはどうすればよいですか?
- 30. 静的(パブリック)ファイルのカスタム応答ヘッダーを設定するにはどうすればよいですか?
document.cookieを使用してCookieを追加しようとしていますが、Cookieはhttpリクエストで送信されますが、Webソケット(wss:// ...)を開こうとするとリクエストヘッダーにCookieが表示されません.. @ jfriend00 –
@ibrahimnoureddine - webSocketをウェブページと同じプロトコル、ドメイン、ポートに接続していますか?それはdocument.cookieのクッキーが送られる唯一の場所です。 Cookieを設定しwebSocketを接続するためのコードを見て、さらに助言するためにURLとページとwebSocketの両方の接続を確認する必要があります。コードなしの質問は私たちがデバッグするのが難しいです。 – jfriend00
httpリクエスト: var xurl = "htttps://サーバー名/ piwebapi/streamsets /" + elementwebid + "/ value"; GetJsonContent(xurl、(関数(サブエレメント))... のWebSocket要求: tempstring = 'WSS://' +サーバー名+ '?/ piwebapi/streamsets /チャンネル'; jfriend00 –