黄土堂香主
阅读权限 2
积分 5080
侠名
UID 162
主题
帖子
精华
好友
银子
金子
贡献
威望
推广
活跃
荣耀
注册时间 2017-11-15
最后登录 1970-1-1
在线时间 小时
个人主页
|
【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 cdt 于 2019-5-25 18:10 编辑
一般我们跟网络通信,很少是直接传参的,而是通过加密传参发送请求。
post用于大数据量的提交,get用于小数据量的提交。
在这,我们一般要先问清楚对方,通信的请求方式是get还是post以及传参方式以及参加密方式。
1、请求方式 get 还是post 对应as3的方式就是:
(1)post:
var req:URLRequest = new URLRequest(请求网站);
req.method = URLRequestMethod.POST;
(2)get:
var req:URLRequest = new URLRequest(请求网站);
req.method = URLRequestMethod.GET;
2、传参方式,一般有两种,
(1)一种是form-data格式,就是 a=a值&b=b值。对应as3的方式(这里利用post)就是:
var variables:URLVariables = new URLVariables();
variables.time = timeVaule;
variables.sign = signVaule;
var req:URLRequest = new URLRequest(请求网站);
req.method = URLRequestMethod.POST;
req.data = variables;
var load:URLLoader=new URLLoader();
load.dataFormat = URLLoaderDataFormat.BINARY;
load.addEventListener(Event.COMPLETE,completeHandler2);
load.addEventListener(IOErrorEvent.IO_ERROR,onIoError);
load.load(req);
(2)另一种是json格式,就是a:a值;b:b值。对应as3的方式(这里利用post)就是:
var variables:URLVariables = new URLVariables();
variables.data ="a:a值,b:b值";
var req:URLRequest = new URLRequest(请求网站);
req.method = URLRequestMethod.POST;
req.data = variables;
var load:URLLoader=new URLLoader();
load.dataFormat = URLLoaderDataFormat.BINARY;
load.addEventListener(Event.COMPLETE,completeHandler2);
load.addEventListener(IOErrorEvent.IO_ERROR,onIoError);
load.load(req);
或
var sendData:String="/";
var sendObj={a:a值,b:b值};
for(var i in sendObj){
sendData+=i+":"+sendObj+"/";
}
var req:URLRequest = new URLRequest(请求网站+sendData);
req.method = URLRequestMethod.POST;
var load:URLLoader=new URLLoader();
load.dataFormat = URLLoaderDataFormat.BINARY;
load.addEventListener(Event.COMPLETE,completeHandler2);
load.addEventListener(IOErrorEvent.IO_ERROR,onIoError);
load.load(req);
3、参数加密方式
(1)base64加密
(2)MD5加密
md5加密要注意,是16位大写还16位小写,是32位大写还是小写
as3的base64文件和md5的32位小写的文件在这附件里面
as2的base64文件和md5的32位小写的文件,链接下面那条
http://www.11ria.com/forum.php?mod=viewthread&tid=2036&extra=
因为网络通信我接触少。如果说错了。请矫正,我修改。另外代码直接在这编辑器敲的,可能会有错误
|
评分
-
查看全部评分
|