小编Art*_*tas的帖子

如何从JavaScript中拒绝WebSocket打开握手读取状态代码?

我用JavaScript创建了一个WebSocket客户端

if ("WebSocket" in window) {            
    ws = new WebSocket(url);
    ws.binaryType = "arraybuffer";      
} else if ("MozWebSocket" in window) {  
    ws = new MozWebSocket(url);
    ws.binaryType = "arraybuffer";  
}
Run Code Online (Sandbox Code Playgroud)

和WebSocket服务器应用程序.在某些情况下,我将服务器编程为拒绝连接请求并提供错误代码.

在例如Firefox控制台中,然后会显示一条消息

Firefox can't establish a connection to the server at ws://123.123.123.123:1234/.
Run Code Online (Sandbox Code Playgroud)

它提供了状态代码

HTTP/1.1 403 
Run Code Online (Sandbox Code Playgroud)

这是我的WebSocket服务器发送的错误代码.

我的问题是:如何在JavaScript客户端中读取此状态代码?

ws.onerror = function(e) {
    console.log(e);     
};   
ws.onclose = function(e) {
    console.log(e); 
};
Run Code Online (Sandbox Code Playgroud)

都被调用,但没有任何Event对象包含此错误代码.

javascript websocket

15
推荐指数
1
解决办法
4662
查看次数

如何在Qt应用程序名称中使用空格?

应用程序名称通常由

TARGET = MyApplication
Run Code Online (Sandbox Code Playgroud)

MyApplication.pro文件中的语句.我的问题是,如何在应用程序名称中添加空格.显然是简单的解决方案

TARGET = My Application
Run Code Online (Sandbox Code Playgroud)

不起作用.我主要对应用程序名称感兴趣,因为它显示在Mac OS X菜单栏中.

我在Mac OS 10.7上使用Qt 4.7.4和Qt Creator 2.4.1.

我尝试了一些来自互联网的解决方案

http://grovr.blogspot.de/2010/11/putting-spaces-in-name-of-qt-for.html http://www.developer.nokia.com/Community/Discussion/showthread.php?207662 -APP-名称与空白

但他们没有工作.

因为我是Qt的新手,也是Stack Overflow的新手,请为我的错误道歉.

谢谢你的帮助!

macos qt

5
推荐指数
1
解决办法
1393
查看次数

标签 统计

javascript ×1

macos ×1

qt ×1

websocket ×1