Я хочу проверить "Sec-WebSocket-Accept" на стороне клиента - PullRequest
1 голос
/ 17 марта 2012

Я делаю C-сервер из websocket: D на самом деле, однажды я успешно подключился, но после этого onOpen больше не запускается ... и сообщает мне

Error during WebSocket handshake: Sec-WebSocket-Accept mismatch

, поэтому теперь мне нужночтобы проверить, какой HTML-код клиента занимает, в частности, поле Sec-WebSocket-Accept

Можно ли проверить поле Sec-WebSocket-Accept на стороне клиента javascript?Какое значение я должен проверить для этого?

1 Ответ

2 голосов
/ 18 марта 2012

Заголовок Sec-WebSocket-Accept, ожидаемый для отправки сервером WebSocket во время начального рукопожатия, не доступен из JavaScript (в браузерах).

Однако вы можете посмотреть на полное открывающее рукопожатие, то есть в консоли разработчика Chrome, после рукопожатие прошло успешно.

Значение должно быть вычислено сервером на основе Sec-WebSocket-Key, отправленного клиентом (и магической строки). Вы можете прочитать подробности в http://tools.ietf.org/html/rfc6455

...