Javascript WebSocket握手期间获取错误:意外响应代码:500
我第一次尝试web套接字。我已经用html编写了以下代码。我正在使用ASP.NET应用程序。VS2012-Javascript WebSocket握手期间获取错误:意外响应代码:500,javascript,c#,websocket,Javascript,C#,Websocket,我第一次尝试web套接字。我已经用html编写了以下代码。我正在使用ASP.NET应用程序。VS2012- <script type="text/javascript"> var ws; $().ready(function () { $("#btnConnect").click(function () { $("#spanStatus").text("connecting");
<script type="text/javascript">
var ws;
$().ready(function () {
$("#btnConnect").click(function () {
$("#spanStatus").text("connecting");
ws = new WebSocket("ws://localhost/ChatTest/WSHandler.ashx");
ws.onopen = function () {
$("#spanStatus").text("connected");
};
ws.onmessage = function (evt) {
$("#spanStatus").text(evt.data);
};
ws.onerror = function (evt) {
$("#spanStatus").text(evt.message);
};
ws.onclose = function () {
$("#spanStatus").text("disconnected");
};
});
</script>
var-ws;
$().ready(函数(){
$(“#btnConnect”)。单击(函数(){
$(“#spanStatus”)。文本(“连接”);
ws=newwebsocket(“ws://localhost/chatterst/WSHandler.ashx”);
ws.onopen=函数(){
$(“#spanStatus”).text(“已连接”);
};
ws.onmessage=函数(evt){
$(“#spanStatus”).text(evt.data);
};
ws.onerror=函数(evt){
$(“#spanStatus”).text(evt.message);
};
ws.onclose=函数(){
$(“#spanStatus”).text(“断开连接”);
};
});
此代码给出错误-“到'ws://localhost/chatterst/WSHandler.ashx'的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:500”
我已从Web服务器->应用程序开发->WebSocket协议中启用WebSocket协议。我使用的是Windowa Server 2012 R2和IIS 8.5。事实上,您获得的HTTP 500意味着在服务器级别的代码中发生了未经处理的异常。请检查日志,如果有,或者只是在调试中运行应用程序,然后尝试查看目前正在进行中。