在websocket
编程中,我得到的值IsWebSocketRequest
为false。
我想知道为什么它返回值false
。
这是我的JavaScript代码。
$('#openButton').click(function() {
try {
username = $('#txtuserid').val();
var url = "ws://" + window.location.host + '/api/Values?userid=' + username;
demoService = new WebSocket(url);
console.log(url);
demoService.onopen = function() {
$('#divmsg').append('Connection Opened <Br/>');
}
demoService.onmessage = function(message) {
var md = message.data;
if (md.substring(0, 5) == 'user:') {
$('#txloginuser').val(md.replace('user:', ''));
} else if (md.substring(0, 4) == 'key:') {
$('#txuserkey').val(md.replace('key:', ''));
} else {
$('#divmsg').append(message.data + "<br/>");
}
}
demoService.onclose = function() {
try {
$('#divmsg').append("Connection Closed" + "<br/>");
$('#txloginuser').val('');
$('#txuserkey').val('');
$('#txuserid').val('');
$('#divmsg').empty();
} catch (ex) {
alert(ex);
}
}
demoService.onerror = function(error) {
$('#divmsg').append(error.data + "<br/>");
}
} catch (ex) {
alert(ex);
}
});
我想要成功的websocket连接。有谁可以帮助我吗? 谢谢