You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
<!DOCTYPE HTML>
|
|
|
|
|
<html>
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="utf-8">
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
function WebSocketTest()
|
|
|
|
|
{
|
|
|
|
|
if("WebSocket" in window)
|
|
|
|
|
{
|
|
|
|
|
//alert("WebSocket is supported by your Browser!");
|
|
|
|
|
var ws= new WebSocket("ws://127.0.0.1:30318/");
|
|
|
|
|
ws.onopen = function()
|
|
|
|
|
{
|
|
|
|
|
var str = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><getsignandtokenreq version=\"1\"><challenge>7DbgT65HZFiNEQ5rK3X7eQ==</challenge></getsignandtokenreq>";
|
|
|
|
|
ws.send(str);
|
|
|
|
|
|
|
|
|
|
var a = document.createElement('div');
|
|
|
|
|
|
|
|
|
|
a.textContent == "" ? a.textContent= '\n开始发送请求...\n' + str : a.innerText= '\n开始发送请求...\n' + str;
|
|
|
|
|
document.getElementById("showResult").appendChild(a);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
ws.onmessage = function(evt)
|
|
|
|
|
{
|
|
|
|
|
var received_msg = evt.data;
|
|
|
|
|
var b = document.createElement('div');
|
|
|
|
|
b.textContent == "" ? b.textContent = '\n返回结果:\n' + evt.data:b.innerText= '\n返回结果:\n' + evt.data;
|
|
|
|
|
document.getElementById("showResult").appendChild(b);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
ws.onclose = function()
|
|
|
|
|
{
|
|
|
|
|
//document.write("Connection is closed...");
|
|
|
|
|
var c = document.createElement('div');
|
|
|
|
|
c.textContent == "" ? c.textContent = '\n连接已关闭' : c.innerText= '\n连接已关闭';
|
|
|
|
|
document.getElementById("showResult").appendChild(c);
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
var d = document.createElement('div');
|
|
|
|
|
d.textContent == "" ? d.textContent = '\n浏览器不支持websocket': d.innerText= '\n浏览器不支持websocket';
|
|
|
|
|
document.getElementById("showResult").appendChild(d);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<div id="sse">
|
|
|
|
|
<a href="javascript:WebSocketTest()">应用调用websocket标准接口测试</a>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="result">
|
|
|
|
|
<p>测试结果:
|
|
|
|
|
<div id="showResult">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|