Flex的通信方式(五)——HTTPService_3
来源:互联网 发布:怎样成为一名网络写手 编辑:程序博客网 时间:2024/04/30 01:18
转载自:http://hi.baidu.com/artgou/blog/item/0137ea993a4016006e068c3a.html
本文针对Flex的HTTPService的contentType的设置的两种通信数据格式进行介绍。
[HTTPService部分知识]
1、HTTPService的contentType属性,有"application/xml”和"application/x-www-form-urlencoded”两个可取值。在不进行设置的情况下,默认值为"application/x-www-form-urlencoded”。
2、HTTPService的method属性,有"POST"和"GET"两个可取值。在不进行设置的情况下,默认值为"GET"。
下面用两个例子进行介绍说明:
[例子_1]
HTTPService的contentType属性,取默认值"application/x-www-form-urlencoded”通信数据格式。
1、通讯的对象HTTPService的配置
2、回传结果处理函数:
public function getuserproc():void
{
var returnValue:String=getuser.lastResult.Result.chu888;
if(returnValue=="ok")
{
Alert.show("您成功的登录了","提示信息",Alert.OK,this,null,null,Alert.YES);
}
else
{
Alert.show("您的登录失败了","提示信息",Alert.OK,this,null,null,Alert.YES);
}
}
3、参数说明:
url:指向提交地址
result/fault/invoke是3个事件,分别结果返回处理事件、错误返回处理事件、提交处理事件
method:http提交的方式
contentType默认:application/x-www-form-urlencoded
resultFormat默认:object
<mx:request>是提交的数据集合,可以参看flex的帮助。
4、发送的数据
准备向服务器请求提交,
那它触发后,发送数据格式:Object of name-value pairs。
比如:
5、服务器处理方法和返回的数据格式
服务器端的处理很简单:就是用Request.Params就能接收到;
比如:
Request.Params["username"],如上面的,接收值=s
返回给客户端的数据采用xml格式,直接Response.Write:
[例子_2]
HTTPService的contentType属性,取默认值"application/xml”通信数据格式。
1、通讯的对象HTTPService的配置
2、回传结果处理函数:
3、重点参数说明:
contentType:application/xml
resultFormat:xml
4、发送的数据
开始通讯,发送数据是xml文档,如下格式:
body = "<username>f</username><userpassword>f</userpassword>"
5、服务器处理方法和返回的数据格式
服务器端的处理,要使用Request.InputStream,并使用XmlDocument来解析
如下:
最后输出也是xml结构。
[总结]
contentType的设置,要根据实际的应用
服务器端处理是要根据contentType来处理
返回的数据最好是xml格式的数据,方便转换
- Flex的通信方式(五)——HTTPService_3
- Flex的通信方式(一)——Webservice-1
- Flex的通信方式(二)——Webservice-2
- Flex的通信方式(三)——HTTPService_1
- Flex的通信方式(四)——HTTPService_2
- Flex的通信方式
- Flex与服务器端的通信方式
- flex与java的一种通信方式
- flex工程(五)——Riawave
- Flex Viewer 解析(五)Widget之间通信
- flex的与web cookie、session通信的方式
- flex的与web cookie、session通信的方式
- 实现Flex与Java的通信的Demo(BlazeDS方式)
- Flex三种通信方式
- WCF入门教程——WCF的通信模式(五)
- Flex的Module通信,事件和接口方式
- Flex 与java通信的三种方式
- Flex与Java通信 BlazeDS方式 最详尽的解析
- can not be found in source packages. Check the inheritance chain from your module
- 图象处理常用特效算法(转)
- 图象处理常用特效算法(转)
- JAVA发邮件
- oralce 的表空间的创建
- Flex的通信方式(五)——HTTPService_3
- Android arm linux kernel启动流程(一)
- 关于cdo的方法生成mht文件后,图片没有固化的问题???
- Android arm linux kernel启动流程(二)
- 软件版本常识和软件版本号命名规则
- Android 2.3 sdk 初体验
- C#连接ACCESS数据库的几条基本语句
- orcale 索引维护
- Android Building System 总结