我正在尝试将两个ByteArrays结合使用URLRequest作为发布数据发送出去。每当我尝试简单地添加它们时,请求变为GET而不是POST,并且由于某种原因数据不会被包含。
答案 0 :(得分:3)
通过ByteArray类的writeBytes()公共方法向其添加其他ByteArray对象来创建一个总ByteArray。
此处有更多信息:Reading and writing a ByteArray
答案 1 :(得分:2)
合并/联合两个字节数组
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);
我将在此处显示将字符串转换为字节数组并将合并它们(连接/组合)将它们转换为单个字节数组
// 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]);
答案 2 :(得分:-4)
不确定你的代码是什么样的...... GET / POST问题非常奇怪。
但是,请使用以下内容而不是尝试“添加它们”(无论这意味着什么)。
array3 = array1.concat(array2);