Actionscript 3 red5中的rejectClient方法未向flex客户端发送说明

Actionscript 3 red5中的rejectClient方法未向flex客户端发送说明,actionscript-3,apache-flex,flex4,red5,Actionscript 3,Apache Flex,Flex4,Red5,我已经为Red5流媒体应用程序构建了简单的服务器端代码。在这里,我检查客户端在从Flex连接时是否发送用户名和密码 在服务器端,这是我的roomConnect代码:- public boolean roomConnect(IConnection conn, Object[] params) { if (!super.roomConnect(conn, params)) return false; // reject user if no username and

我已经为Red5流媒体应用程序构建了简单的服务器端代码。在这里,我检查客户端在从Flex连接时是否发送用户名和密码

在服务器端,这是我的roomConnect代码:-

public boolean roomConnect(IConnection conn, Object[] params) {
    if (!super.roomConnect(conn, params))
        return false;

    // reject user if no username and/or password
    if(params==null || params.length<2) {
        try {
            this.rejectClient("No username/password");
        }
        catch (ClientRejectedException e) {
            log.error((String)e.getReason());
        }
        return false;
    }
    return true;
}
现在我的问题是,在Flex中获取NetConnection.Connect.Reject时,我得到一个空白字符串。
没有得到描述有什么特别的原因吗?我故意不传递任何论点

我正在使用:- Red5-1.0.0-RC2.
Flex 4.6

================更新==============

我补充说

跟踪(ObjectUtil.toString(事件))

如回答中所述。它显示如下:

info = (Array)#3947 
    [application] (null)
    [code] "NetConnection.Connect.Rejected"
    [description] ""
    [level] "error"
    [objectEncoding] 3
target = (flash.net::NetConnection)#1
type = "netStatus"

你能展示一下你的Flex源代码吗

code
字符串是而不是NetConnection.Connect.Reject

更新:

尝试将以下内容添加到onConnect
方法中:

import mx.utils.ObjectUtil;
trace(ObjectUtil.toString(event));

是否返回
true
false

检查所有event.info字段;我想它可能在event.info.application或类似的内容下。

这些是我在event.info字段中得到的值:application:null***代码:“NetConnection.Connect.Rejected”***说明:***长度:0***级别:“error”***objectEncoding:3我会查看源代码,看看能找到什么。rejectClient永远不会按给定返回
import mx.utils.ObjectUtil;
trace(ObjectUtil.toString(event));