У меня есть супер простое приложение nodejs, использующее stomp для подключения к серверу с помощью websockets.stomp nodejs не отправляет заголовок на соединение
Проблема заключается в том, что приложение НЕ отправляет заголовки, которые я говорю ему, чтобы отправить. Документация и примеры не могли быть более ясными о том, как отправить заголовок, поэтому я понятия не имею, почему я не вижу шахты в wirehark.
var Stomp = require('stompjs');
var client = Stomp.overWS('ws://localhost:8080/web/wsendpoint');
var headers = {
login: 'mylogin',
passcode: 'mypasscode',
// additional header
'Auth-Token': 'token'
};
client.connect(headers, connectCallback);
var connectCallback = function(frame) {
alert('connected');
};
Это соединение прекрасно, но заголовки, похоже, игнорируются. У любого есть идея, почему это так?
Ну, я сделал поиск заголовков в захваченных пакетах без везения. Поиск URL-адреса является успешным, однако поиск 'login', 'passcode' или 'Auth-Token' не дает никаких результатов. – wybourn
Попробуйте выполнить поиск 'CONNECT' в содержимом пакетов, так как этот клиент команды отправляет сервер для переговоров. Заголовки несколько строк после этого, все еще в содержимом пакета, и потому что вы, кажется, правильно подключаетесь, этот пакет был отправлен точно, и вы должны его найти. – yergo