я использую WebSocket на моем сайте, но случайно он посылает мне следующее сообщение об ошибке:Ошибка при WebSocket рукопожатия: Неожиданный код ответа: 500
WebSocket соединение «WS: //client.mydomain. ? ком/socket.io/EIO = 3 & транспорт = WebSocket & с.и.д. = 4Kbec5T_XStAC949AACS»не удалось: Ошибка при WebSocket рукопожатия: Неожиданный код ответа: 500
Вот как я подключиться к WebSocket в моем приложении (примечание это приложение Angular
).
app.factory('clientSocket', ['$sessionStorage', 'socketFactory', function ($sessionStorage, socketFactory) {
var connection = '';
$.ajax({
url: 'config.json',
async: false,
dataType: 'json',
success: function (response) {
connection = response.app_url;
}
});
var myIoSocket = io.connect(connection);
var clientSocket = socketFactory({
ioSocket: myIoSocket
});
clientSocket.forward('someEvent');
clientSocket.on('connect', function() {
if ($sessionStorage.activeUser != null) {
clientSocket.emit('userData', $sessionStorage.activeUser.user);
}
});
return clientSocket;
}]);
Я не совсем уверен, что проблема, но поясню строка подключения выглядит следующим образом:
http://client.mydomain.com
Может кто-нибудь сказать мне, что происходит?
Состояние 500 означает «Внутренняя ошибка» - поскольку некоторые из запросов успешно завершены, а другие не работают. Я предполагаю, что проблема связана с обработкой запроса на стороне сервера. Поэтому проверьте, какие данные вы отправляете на сервер и как сервер обрабатывает их. – Michael
Вы когда-нибудь находили разрешение? – Webezine