`
hgfghe4
  • 浏览: 61543 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

flash9/as3访问WebService的暂时替代方法

阅读更多

在前面写了
flash9/as3访问WebService的的方法
,后来发现这种方法不可行,一旦ws和flash不在同一机器上,flash就不能直接post ws 的方法.
google了一下,发现很多人也在寻找flash9/as3访问WebService的方法(
http://www.twelvestone.com/forum_thread/view/35257
),搜索了asp和php调用ws的方法, 通常可以使用post/soap的方法访问 WebService,其中使用post的请求方式和我前面介绍的方法一样,可惜使用flash就不行.
那么在没有找到好的方法使用ws之前,能不能用flash9/as3访问WebService呢,我觉得目前有两种替代的方法.
1.用asp,php,asp.net等等来访问ws,然后再用flash去调用这些页面,当然这种方法太不可取了...
2.在同一页面使用两个swf,有一不可见的as2的swf,另外的是as3的要使用的swf,使用as2连接ws,然后as3的swf利用localConnection获取as2访问ws得到的结果...
其实最根本的方法还是直接寻找as3连接ws的方法.
1.改写flash8里面的as2的mx.services包.
2.找到flex的rpc包的源文件
3.寻找另外或者跟简单的方法(flash remoting就可以很方便的利用as3访问,ws也许也有).
//
下面是利用asp和php访问ws的方法,没有利用封装的内容访问,也许能有参考作用(内容摘自论坛,不知道原始地址是哪儿,如果有朋友知道请留言)
//
asp的方法
//
1. soap请求方式
2. post请求方式
---------------------
一.soap请求示例
下面是一个 soap 请求示例。所显示的占位符需要由实际值替换。
post /webservice1/usersignon.asmx http/1.1
host: 192.100.100.81
content-type: text/xml; charset=utf-8
content-length: length
soapaction: "
http://tempuri.org/loginbyaccount
"
string
string
为了与webservice交互,需要构造一个与上完全相同的soap请求:
"& _
""& _
""& _
""& _
""&username&""& _
""&password&""& _
""& _
""& _
""
set xmlhttp = server.createobject("msxml2.xmlhttp")
xmlhttp.open "post",url,false
xmlhttp.setrequestheader "content-type", "text/xml;charset=utf-8"
xmlhttp.setrequestheader "host","192.100.100.81"
xmlhttp.setrequestheader "content-length",len(soaprequest)
xmlhttp.setrequestheader "soapaction", "
http://tempuri.org/loginbyaccount
" ‘一定要与webservice的命名空间相同,否则服务会拒绝
xmlhttp.send(soaprequest)
‘这样就利用xmlhttp成功发送了与soap示例所符的soap请求.
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1892.html
分享到:
评论

相关推荐

    c# 运用get/post 和使用webservice

    c# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservice

    纯AS3下访问WebService方法总汇.txt

    ### 纯AS3下访问WebService方法总汇 在Adobe Flash Platform中,ActionScript 3 (AS3) 提供了多种方法来实现客户端与服务器之间的交互。本文将详细介绍如何使用AS3来访问Web Service,包括具体的实现代码示例。 ##...

    天气预报接口/weather接口/webservice接口

    "天气预报接口"通常会提供一系列的API(Application Programming Interface)方法,比如获取当前天气、未来几天的天气预测、空气质量等。这些API通常需要开发者注册并获取API密钥,然后在请求中携带这个密钥以验证...

    远程访问WebService的方法

    ### 远程访问WebService的方法详解 #### 一、概述 WebService是一种通过网络提供服务的应用程序接口(API),它允许不同应用程序之间进行数据交换和通信。本文详细介绍了一种远程访问WebService的具体方法,包括...

    vc6.0调用webservice的方法

    ### vc6.0调用WebService的方法详解 在深入探讨如何使用Visual C++ 6.0(简称VC6.0)来调用WebService之前,我们首先需要了解几个基本概念:SOAP、WebService以及它们与VC6.0的关系。 #### SOAP(Simple Object ...

    PB调用WebService方法

    本文将详细介绍如何使用PowerBuilder (PB) 调用WebService的方法,无论是.NET平台还是Java平台开发的WebService,其原理都相同,主要是通过WSDL来访问Web Services。 #### 二、调用WebService的步骤 调用...

    As3访问http和webService的类,HttpRequest

    import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.*; import flash.net.URLVariables; public class HttpRequest { private var loader:URLLoader;// private var ...

    基于WebService的C/S框架

    本篇文章将深入探讨基于WebService的C/S框架,包括其概念、工作原理以及实现方法。 一、C/S架构基础 C/S架构是一种典型的两层架构,由客户端(Client)和服务器端(Server)组成。客户端负责用户交互,服务器端则...

    QT访问webService源码

    本文将深入探讨如何使用QT访问Web Service,特别是通过C++实现GET和POST请求。 首先,Web Service是一种基于网络的、可互操作的软件接口,通常采用XML或JSON格式交换数据。它们允许不同系统间进行数据通信,例如,...

    pb访问webservice方法

    pb9如何访问和调用webservice方法,分享给大家学习。

    InvokeWebService 动态访问WebService帮助类

    而InvokeWebService帮助类则是一个专门为动态调用WebService设计的工具,它使得开发者无需预先知道服务的具体接口或者方法,只需要提供WebService的URL地址,就可以方便地访问并执行相应的服务操作。 在Java开发...

    WebService教程,WebService完整示例,数据访问接口教程

    这是本人写的一个基于WebService的Java项目,...你也可以直接访问地址:http://127.0.0.1:8080/webservice/ws/queryuser?wsdl来查看WebService的配置。这是一个完整的项目,本人保证代码质量,请放心下载,谢谢支持!

    C# 调用WebService的方法

    【C# 调用WebService的方法】 在.NET Framework的开发中,经常需要与其他系统或服务进行接口集成,其中一种常见的通信方式就是使用WebService。本文将详细介绍两种在C#中调用WebService的方法:静态引用和动态调用...

    微信小程序访问webservice

    在微信小程序中访问WebService,我们需要遵循以下步骤: 1. **创建WebService接口**:在.NET环境中,可以使用ASP.NET或WCF(Windows Communication Foundation)来创建WebService。编写一个公共方法,该方法处理...

    用Java程序访问Net WebService.doc

    在这个示例代码中,我们首先使用 `ServiceFactory` 创建了一个 `Service` 对象,然后使用该对象来访问 Net WebService 的 `sayHello` 方法。 四、 结论 本文详细介绍了如何使用 Java 程序访问 Net WebService,...

    Unity访问WebService个人用

    总的来说,Unity访问WebService主要涉及到UnityWebRequest的使用、HTTP请求方法(GET、POST等)、数据解析以及错误处理。"JavaTest.cs"文件中的代码可能包含了这些步骤的具体实现,通过对这个文件的学习,开发者可以...

    VB.NET/JAVA 采用SOAP 与Webservice发送/接收数据

    ### VB.NET与Java通过SOAP协议访问WebService的知识点 #### 一、基础知识介绍 - **SOAP (Simple Object Access Protocol)**: 是一种轻量级协议,用于交换结构化的信息。它定义了用于构造消息以及进行信息传输的...

    基于Webservice的数据访问.docx

    基于 Webservice 的数据访问技术 Webservice 工作原理 Webservice 是一种基于网络的远程过程调用(RPC)技术,允许不同的应用程序之间通过网络进行通讯和交互。Webservice 工作原理可以分为两种:通过 Socket 实现...

    访问WebService处理拦截开始访问的消息

    本文将详细探讨"访问WebService处理拦截开始访问的消息"这一主题,包括Web服务的工作原理、消息拦截的概念以及如何实现拦截开始访问的消息。 1. **Web服务的工作原理** Web服务基于SOAP(Simple Object Access ...

    Flash2WebService.rar_flash_flash webservice

    ActionScript 3.0提供了AS3WebService类,简化了这个过程。 2. **构建SOAP请求**:根据Web Service的WSDL(Web Service Description Language)文件,我们需要构建正确的SOAP消息格式。WSDL文件定义了服务的接口,...

Global site tag (gtag.js) - Google Analytics