Actionscript 3 如何在AS3中组合两个ByteArray?

Actionscript 3 如何在AS3中组合两个ByteArray?,actionscript-3,Actionscript 3,我正在尝试组合两个ByteArray,使用URLRequest将其作为post数据发送出去。。每当我试图简单地将它们相加时,请求就会变成GET而不是POST,并且由于某种原因,数据不会被包括在内。不确定您的代码是什么样的。。。GET/POST问题非常奇怪 但是,请使用下面的选项,而不是尝试“相加”(不管这意味着什么) 通过ByteArray类的公共方法将其他ByteArray对象添加到总ByteArray中,从而创建一个总ByteArray 更多信息请点击此处:合并/合并双字节数组 Var Da

我正在尝试组合两个ByteArray,使用URLRequest将其作为post数据发送出去。。每当我试图简单地将它们相加时,请求就会变成GET而不是POST,并且由于某种原因,数据不会被包括在内。

不确定您的代码是什么样的。。。GET/POST问题非常奇怪

但是,请使用下面的选项,而不是尝试“相加”(不管这意味着什么)


通过ByteArray类的公共方法将其他ByteArray对象添加到总ByteArray中,从而创建一个总ByteArray


更多信息请点击此处:

合并/合并双字节数组

Var Data:ByteArray = new ByteArray();
Var Salt:ByteArray = new ByteArray();
    var DataAndSalt:ByteArray = new ByteArray();
                    DataAndSalt.length = (Data.length + Salt.length);//Defines the **length of Resultant Array**
                //Array Copy Method(VB)/ Concate the ByteArray(ActionScript) one After another  
                    DataAndSalt.writeBytes(Data);
                    DataAndSalt.writeBytes(Salt);
我将在这里展示字符串到字节数组的转换,并将它们合并(concate/combing)为单个字节数组

// In Detail


            var HashOut:ByteArray = new ByteArray();
            var byterrData:ByteArray = new ByteArray();
            var byterrSalt:ByteArray = new ByteArray();

        //conversion of string Data and Salt in respective (UTF-8 and Default) Byte Array   

     var Data:String = "password";
              var Salt:String ="‰ô©³¶í";  //Using Special Characters in a String variable 

            byterrData.writeMultiByte(Data, "iso-8859-1");
            byterrSalt.writeMultiByte(Salt,Salt);

var DataAndSalt:ByteArray = new ByteArray();
                DataAndSalt.length = (Data.length + Salt.length);
            // Concate the ByteArray    
                DataAndSalt.writeBytes(Data);
                DataAndSalt.writeBytes(Salt);

//Now You can Trace It by using 

trace(DataAndSalt[0]);
trace(DataAndSalt[index Number]);

啊!你说得对。在这种情况下,他可以创建一个新的ByteArray,并将第一个字节然后第二个数组写入新数组。但我的不好。您应该坚持演示ByteArray的“writeBytes()”方法。代码的其余部分与OP的问题无关。
// In Detail


            var HashOut:ByteArray = new ByteArray();
            var byterrData:ByteArray = new ByteArray();
            var byterrSalt:ByteArray = new ByteArray();

        //conversion of string Data and Salt in respective (UTF-8 and Default) Byte Array   

     var Data:String = "password";
              var Salt:String ="‰ô©³¶í";  //Using Special Characters in a String variable 

            byterrData.writeMultiByte(Data, "iso-8859-1");
            byterrSalt.writeMultiByte(Salt,Salt);

var DataAndSalt:ByteArray = new ByteArray();
                DataAndSalt.length = (Data.length + Salt.length);
            // Concate the ByteArray    
                DataAndSalt.writeBytes(Data);
                DataAndSalt.writeBytes(Salt);

//Now You can Trace It by using 

trace(DataAndSalt[0]);
trace(DataAndSalt[index Number]);