加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex中通过https与服务器交互

发布时间:2020-12-15 04:48:56 所属栏目:百科 来源:网络整理
导读:flex与服务器交互可以有多种方式: HttpService, WebService,URLLoader,Socket。 如果要实现Flex通过https与服务器端交互,可以采用两种方式: (1)通过Blades组件实现,这需要在服务器端进行相应配置,参见: (2)Flex直接与服务器端进行https方式交互

flex与服务器交互可以有多种方式:

HttpService, WebService,URLLoader,Socket。

如果要实现Flex通过https与服务器端交互,可以采用两种方式:

(1)通过Blades组件实现,这需要在服务器端进行相应配置,参见:

(2)Flex直接与服务器端进行https方式交互,使用URLLoader可以实现。简单实例代码:

private var httpsUrl:String = "https://xxxx/login.php";// 请求以https方式发送

private function init():void {
var urlLoader:URLLoader = new URLLoader();
var urlRequest:URLRequest = new URLRequest(httpsUrl);
urlRequest.method = URLRequestMethod.GET;
urlLoader.load(urlRequest);

urlLoader.addEventListener(Event.COMPLETE,completeHander);
urlLoader.addEventListener(Event.OPEN,openHander);
urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS,httpStatusHander);
urlLoader.addEventListener(ProgressEvent.PROGRESS,progressHander);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHander);
urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHander);
}

private function completeHander(event:Event):void {
trace("complete!"+" "+event.target.data);
Alert.show("complete!"+" "+event.target.data);

} private function openHander(event:Event):void { trace("open"); } private function httpStatusHander(event:HTTPStatusEvent):void { trace("http status: "+event.status); }? private function progressHander(event:ProgressEvent):void { trace("progress: "+event.bytesTotal+"--"+event.bytesLoaded); } private function ioErrorHander(event:IOErrorEvent):void { trace("io error event"); Alert.show("io error event"); } private function securityErrorHander(event:SecurityErrorEvent):void { trace("security error event"); Alert.show("security error event"); }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读