`
saboo
  • 浏览: 72477 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Flex HttpService

    博客分类:
  • Flex
阅读更多

HttpService定义:
    在 MXML 文件中使用 <mx:HTTPService> 标签代表 HTTPService 对象。当调用 HTTPService 对象的 send() 方法时,将发出对指定 URL 的 HTTP 请求,并且返回 HTTP 响应。可以选择向指定 URL 传递参数。如果没有使用基于服务器的代理服务,则只能使用 HTTP GET 或 POST 方法。如果将 useProxy 属性设置为 true 并使用基于服务器的代理服务,则还可以使用  HTTP HEAD、OPTIONS、TRACE 和 DELETE 方法。

 MXML 语法如下: 
 <mx:HTTPService
         concurrency="multiple|single|last"
         contentType="application/x-www-form-urlencoded|application/xml"
     destination="DefaultHTTP"
     id="No default."
     method="GET|POST|HEAD|OPTIONS|PUT|TRACE|DELETE"
     resultFormat="object|array|xml|e4x|flashvars|text"
     showBusyCursor="false|true"
    makeObjectsBindable="false|true"
    url="No default."
    useProxy="false|true"
    xmlEncode="No default."
    xmlDecode="No default."
    fault="No default."
    result="No default."
 />
 常用属性:
        id
    method
    resultFormat
    url
    useProxy
 常用事件:
    fault
      result

 

数据加载请求例子:

 

客户端:

通过标签来实现

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600"
    creationComplete="init()">
 <mx:Script>
  <![CDATA[
   import mx.controls.Alert;
   import mx.events.FlexEvent;
   import mx.rpc.events.FaultEvent;
   import mx.rpc.events.ResultEvent;


   // 调用失败处理
   protected function http_faultHandler(event:FaultEvent):void {
        Alert.show(event.fault.toString());
   }

   //    返回结果处理
   protected function http_resultHandler(event:ResultEvent):void {
        Alert.show(event.result.toString());
   }

   // 初始化 
   protected function init():void
   {
        http.send();
   }

 

  ]]>
 </mx:Script>
 
 <mx:HTTPService id="http" resultFormat="array" method="POST" url="http://localhost:6196/Web/Default.aspx"
     useProxy="false" fault="http_faultHandler(event)" result="http_resultHandler(event)"/>
</mx:Application>

--------------------------------------------------------

 

  //  通过代码来实现,将初始化改为  这里面的http.send()是没有传参数
  protected function init():void
   {
    var service:mx.rpc.http.HTTPService = new mx.rpc.http.HTTPService();
    service.url = "http://localhost:6196/Web/Default.aspx";
    service.useProxy = false;
    service.resultFormat="text";
    service.addEventListener(ResultEvent.RESULT,http_resultHandler);
    service.addEventListener(FaultEvent.FAULT,http_resultHandler);
    service.send();
   }

--------------------------------------------------------

 

  // 这种是将参数放在URL中。 参数a 和 参数b
   protected function init():void
   {
    var service:mx.rpc.http.HTTPService = new mx.rpc.http.HTTPService();
    service.url = "http://localhost:6196/Web/Default.aspx?a=yang&b=xiao";
    service.useProxy = false;
    service.resultFormat="text";
    service.addEventListener(ResultEvent.RESULT,http_resultHandler);
    service.addEventListener(FaultEvent.FAULT,http_resultHandler);
    service.send();
   } 

--------------------------------------------------------

 

  // 比较  传入的参数是对象
   protected function init():void
   {
    var service:mx.rpc.http.HTTPService = new mx.rpc.http.HTTPService();
    service.url = "http://localhost:6196/Web/Default.aspx";
    service.useProxy = false;
    service.resultFormat="text";
    service.addEventListener(ResultEvent.RESULT,http_resultHandler);
    service.addEventListener(FaultEvent.FAULT,http_resultHandler);
    var param:URLVariables = new URLVariables();
    param.a = "yang";
    param.b = "xiao";
    service.send(param);
   }

 

----over

1
1
分享到:
评论

相关推荐

    flex HttpService 入门例子

    简单的 flex HttpService例子,可供初学者参考

    java 中使用Flex的HttpService的详细配置

    在Java开发中,Flex HttpService是一个强大的工具,用于在Adobe Flex客户端与服务器之间进行数据通信。这个服务允许Flex应用程序通过HTTP协议发送请求到后端服务器,并接收响应数据。本篇文章将深入探讨如何在Java...

    Flex HTTPService如何给后台传递参数 .doc

    Flex中的HTTPService组件提供了灵活的方式与后台进行数据交互。通过URLVariables对象或`&lt;mx:request/&gt;`标签,我们可以方便地传递参数给服务器。理解这两种方法对于开发Flex应用程序并与服务器进行数据交换至关重要。...

    Flex HTTPService with ASP.NET.zip

    帶有ASP.NET的Flex HTTPService 本教程旨在演示在帶有ASP.NET的Flex 2+中HTTPService功能的使用。 Adobe Flex中有許多方法可以與ASP.NET(或簡單地說,服務器端語言)進行通信。 HttpService,WebService,WebORB...

    flex httpservice实例

    在深入探讨“Flex HTTPService实例”这一主题时,我们首先需要理解Flex框架的基本概念以及HTTPService组件在其中扮演的角色。Flex是一种用于构建跨平台的、高性能的桌面和移动应用程序的软件开发工具包(SDK),由...

    flex httpservice 和 java通信 获取 java端的返回值

    本文将详细介绍如何使用Flex的HTTPService组件与Java服务进行交互,并获取Java端的返回值。首先,让我们了解一下Flex和Java通信的基本原理。 Flex是一款基于ActionScript 3的开源框架,用于创建富互联网应用程序...

    flex4 httpservice 例子

    在提供的压缩包文件中,可能包含了一个名为`demo`的示例项目,该项目展示了如何在实际应用中使用上述步骤来实现Flex4的`HTTPService`来提取XML数据。通过查看和运行这个示例,你将更深入地理解如何在Flex4中使用`...

    Flex4.0 如何通过 HttpService和WebService与服务器进行通信

    本篇文章将深入探讨如何利用Flex 4.0中的HttpService和WebService组件与Java Struts2框架构建的服务器进行通信。 首先,我们来看HttpService。HttpService是ActionScript 3.0中的一个类,用于发起HTTP请求,通常...

    Flex+HTTPService 例子

    在这个“Flex+HTTPService 例子”中,我们将探讨如何使用Flex与Java后台通过HTTPService进行数据交互。 首先,我们需要了解Flex中的HTTPService组件。HTTPService允许开发者发送HTTP请求到服务器,并接收响应数据。...

    Flex httpservice返回值类型和处理

    Flex中的HTTPService是Flex应用程序与后端服务器进行通信的一种方式,尤其适用于与Java服务交互。在选择使用HTTPService还是BlazeDS的Remote Object时,主要考虑的是灵活性和效率。Remote Object提供了更便捷的对象...

    flex通过httpService读取xml数据到datagird中

    flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行

    Flex HTTPService Management-开源

    它是一种优化Flex应用中HTTPService管理的方式,旨在减少重复代码并简化多连接的处理。通过动态链接库,开发者可以创建一个中心化的服务管理器,这个管理器负责处理所有的HTTP请求,而不是为每一个请求创建一个新的...

    Flex使用HttpService以键值对的形式发送请求,Java使用Servlet接收

    在这个场景中,Flex使用`HttpService`组件向Java的Servlet发送键值对形式的数据,而Servlet负责处理这些请求并返回响应数据。下面将详细介绍这一过程。 首先,Flex中的`HttpService`是ActionScript 3(AS3)的一个...

    FLEX _HTTPService的调用方法

    根据提供的文件信息,我们可以深入探讨FLEX中的_HTTPService组件及其使用方法。此组件主要用于与Web服务进行通信,例如从服务器获取或发送数据。下面将详细解释如何使用_HTTPService组件,并通过示例代码来展示其...

    Flex+SpringMVC HttpService 发送XML数据

    1. 创建HttpService:在Flex项目中,通过MXML或ActionScript可以创建HttpService实例。设置URL属性为SpringMVC的Controller处理路径,method属性为POST或GET,表明请求类型。 2. 设置XML数据:使用XML类创建XML对象...

    flex与httpService通信(java)

    在Flex中,`HTTPService`组件是用于与服务器进行数据交换的重要工具,特别是对于与Java后台进行通信时。本篇文章将深入探讨Flex与Java后台通过`HTTPService`通信的原理、配置和实践。 1. **HTTPService组件介绍** ...

    Flex4_httpService

    这个项目展示了如何通过HTTPService组件在Flex应用中实现远程调用Java服务,以完成数据的交换和处理。Flex 4是Adobe AIR和Flash Player支持的ActionScript 3.0开发框架,它提供了一个强大的UI组件库和数据绑定机制,...

    flex 解析xml文件 httpservice

    本篇文章将深入探讨如何使用Flex解析XML文件,并通过HTTPService来读取XML内容,以及如何根据需求过滤字符串并获取所需值。 首先,让我们了解Flex中的XML类。XML类是ActionScript 3.0中用于处理XML文档的主要工具,...

Global site tag (gtag.js) - Google Analytics