Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Error during WebSocket handshake: Unexpected response code: 426  (Прочитано 1367 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gordon Freeman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Error during WebSocket handshake: Unexpected response code: 426
« : 26 Октябрь 2017, 21:41:25 »
Здравствуйте!

При подключении к autobahn выводит ошибку
Error during WebSocket handshake: Unexpected response code: 426В первый раз сталкиваюсь... Нашел статью, вроде как решение есть, но не понятно что надо сделать...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27435
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Gordon Freeman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Error during WebSocket handshake: Unexpected response code: 426
« Ответ #2 : 26 Октябрь 2017, 23:10:13 »
https://tools.ietf.org/html/rfc7231#section-6.5.15
Если предположить что из-за этого ошибка, возникает вторая проблема. Как сделать это обновление???
В первый раз в этим сталкиваюсь, так что без понятия как это сделать...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27435
    • Просмотр профиля
Re: Error during WebSocket handshake: Unexpected response code: 426
« Ответ #3 : 27 Октябрь 2017, 00:08:36 »
Это не ошибка, а если и ошибка - то ваша.
Сервер требует смены протокола, вы её не выполняете.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Gordon Freeman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Error during WebSocket handshake: Unexpected response code: 426
« Ответ #4 : 27 Октябрь 2017, 09:03:03 »
Сервер требует смены протокола, вы её не выполняете.
Так а как это сделать?

Может это как то поможет...
Request URL:ws://domainname:port/
Request Method:GET
Status Code:426 No Sec-WebSocket-Protocols requested supported
Response Headers
view parsed
HTTP/1.1 426 No Sec-WebSocket-Protocols requested supported
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Version: 13
Sec-WebSocket-Protocol: 0
X-Powered-By: Ratchet/0.4
Request Headers
view source
Accept-Encoding:gzip, deflate
Accept-Language:ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
Cache-Control:no-cache
Connection:Upgrade
Cookie:a3bb80ec2943b54381c7a7953a377d1a=o7e4kut8brsnc9kt1b3c3dob53; d60ffc0d41cc8303b45828bf4e0e5a29=j6035bhtj9jvg9m9h6f1ej5ei5; 8fc8c421a6c168b56163e2b25250271f=sul495hr79l3v90ev7vsg84me3; joomla_user_state=logged_in; f1174baadc2d7a37bc270b7902cf8d9c=20d5g7k5m0qis9bf6kqud15l45
Host:hostname:port
Origin:http://domainname
Pragma:no-cache
Sec-WebSocket-Extensions:permessage-deflate; client_max_window_bits
Sec-WebSocket-Key:JQeVVFv1LstMfHoKguRNCw==
Sec-WebSocket-Protocol:wamp.2.json, wamp.2.msgpack
Sec-WebSocket-Version:13
Upgrade:websocket
User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36
« Последнее редактирование: 27 Октябрь 2017, 10:30:22 от Gordon Freeman »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27435
    • Просмотр профиля
Re: Error during WebSocket handshake: Unexpected response code: 426
« Ответ #5 : 27 Октябрь 2017, 11:52:34 »
А заголовки запроса где?

Пользователь добавил сообщение 27 Октябрь 2017, 11:53:49:
Хотя судя по ответу сервера, запрошенный вариант вебсокетов сервером не поддерживается.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Gordon Freeman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Error during WebSocket handshake: Unexpected response code: 426
« Ответ #6 : 27 Октябрь 2017, 12:15:47 »
А заголовки запроса где?
Смотрел в Google Chrome во вкладке Network

Хотя судя по ответу сервера, запрошенный вариант вебсокетов сервером не поддерживается.
Легче от этого не не стало. Если знаете как это решить, готов заплатить!!!!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27435
    • Просмотр профиля
Re: Error during WebSocket handshake: Unexpected response code: 426
« Ответ #7 : 27 Октябрь 2017, 13:48:23 »
Начать с того, что я понятия не имею, что такое "autobahn" и как вы к нему "подключаетесь".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Gordon Freeman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Error during WebSocket handshake: Unexpected response code: 426
« Ответ #8 : 27 Октябрь 2017, 14:04:16 »
autobahn
autobahn

try {
// for Node.js
var autobahn = require('autobahn');
} catch (e) {
// for browsers (where AutobahnJS is available globally)
}

var connection = new autobahn.Connection({ url: (document.location.protocol === "http:" ? "ws:" : "wss:") + "//" + document.location.host + ":8080", realm: 'realm1' });

connection.onopen = function (session) {

// 1) subscribe to a topic
function onevent(args) {
console.log("Event:", args[0]);
}
session.subscribe('com.myapp.hello', onevent);

// 2) publish an event
session.publish('com.myapp.hello', ['Hello, world!']);

// 3) register a procedure for remoting
function add2(args) {
return args[0] + args[1];
}
session.register('com.myapp.add2', add2);

// 4) call a remote procedure
session.call('com.myapp.add2', [2, 3]).then(
function (res) {
console.log("Result:", res);
}
);
};

connection.open();

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27435
    • Просмотр профиля
Re: Error during WebSocket handshake: Unexpected response code: 426
« Ответ #9 : 27 Октябрь 2017, 14:08:51 »
Ну и? Там же и задайте свой вопрос.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.216 секунд. Запросов: 24.