[英]how to add Headers when connect to websocket?
我們使用Spring websocket設置了websocket主題,然后客戶端使用Stomp.js對其進行訂閱; 如果直接連接到websocket服務,則可以正常工作; 但是現在我們在Websocket服務之前將Kong設置為API網關; 連接到它時需要設置標題“ Host:websocket.com”; 但這不適用於Stomp.js;
var url='http://xx.xx.xx.xx:8000/websocket/tracker';
var socket = new SockJS(url);
stompClient = Stomp.over(socket);
var thisheaders={
Host:'websocket.com'
};
stompClient.connect(thisheaders, function (frame) {
setConnected(true);
console.log('Connected: ' + frame);
stompClient.subscribe('/topic/greetings', function (greeting) {
showGreeting(JSON.parse(greeting.body).content);
});
});
有人知道如何添加標題嗎? 還是Stomp.js不支持添加標題?
@pankaj malik ..試試這個
var url='http://xx.xx.xx.xx:8000/websocket/tracker';
var socket = new SockJS(url);
stompClient = Stomp.over(socket);
var thisheaders={
login: 'user',
passcode: 'AuWcecmbtSz2',
AuthToken: getItem('Authentication')//get your authentication token here
};
stompClient.connect(thisheaders, function (frame) {
setConnected(true);
console.log('Connected: ' + frame);
stompClient.subscribe('/topic/greetings', function (greeting) {
showGreeting(JSON.parse(greeting.body).content);
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.