在前面写了
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
发表评论
-
精美全Flash个人网站的制作全程解析
2010-04-10 14:15 624原文件下载地址: http:/ ... -
asp+access+as3+flash留言本教程——flash篇
2010-04-10 14:15 632[1b] 需要源文件留下email [/1b] [1b]成业作 ... -
TOMCAT+JSP+ACCESS+FLASH连接数据库
2010-04-10 14:15 587很多新人问FLASH和数据库连接的方法,这里介绍一下,后台可 ... -
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:14 626关于flash后台通信问题,大家先看下 火山的Flash+a ... -
Flash全站的技术应用-Flash也能播放wmv,wma
2010-04-10 14:14 694前言 Flash能播放除flv,m ... -
flash中NetConnection与NetStream知识整理
2010-04-10 09:34 837NetConnection只有一个connect方法,NetS ... -
flv制作工具大全
2010-04-10 09:34 710Collected links to Flash Vid ... -
FLV播放器汇总
2010-04-10 09:34 690http://www.dengjie.com/weblog/c ... -
flash视频文件自动的在服务器端转换成FLV文件的FFMPEG的编译方法
2010-04-10 09:33 718在闪吧看别人的帖子看 ... -
flash视频文件自动的在服务器端转换成FLV文件的FFMPEG的编译方法
2010-04-10 09:33 729在闪吧看别人的帖子看 ... -
《as3中文帮助(PDF&CHM)》下载
2010-04-09 12:31 1418官方的下载地址(PDF格式): ActionScript 3. ... -
《as3中文帮助(PDF&CHM)》下载
2010-04-09 12:30 985官方的下载地址(PDF格式): ActionScript 3. ... -
AS3数据存取方式效率比较
2010-04-09 12:30 578通常我们存取数据有如下几种方式:Array, Object, ... -
AS3数据存取方式效率比较
2010-04-09 12:30 605通常我们存取数据有如下几种方式:Array, Object, ... -
一个AS3 socket解码设计的错误思路
2010-04-09 08:08 621调试游戏确实是一项磨人的工作。难怪很多业内人都喜欢说“好游戏是 ... -
一个AS3 socket解码设计的错误思路
2010-04-09 08:08 660调试游戏确实是一项磨人的工作。难怪很多业内人都喜欢说“好游戏是 ... -
SWF间的双向通信
2010-04-09 08:08 712演示文件源码下载: swfs_communication.r ... -
SWF间的双向通信
2010-04-09 08:07 632演示文件源码下载: swfs_communication.r ... -
Flash相册加载图片完毕等比缩放的类
2010-04-09 08:07 691每次做相册类的flash的 ... -
鸽子动态画法
2010-04-08 08:10 813禽类的画法:鸽子动态。来一起分析下鸽子的运动方式。[1b](未 ...
相关推荐
c# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservice
### 纯AS3下访问WebService方法总汇 在Adobe Flash Platform中,ActionScript 3 (AS3) 提供了多种方法来实现客户端与服务器之间的交互。本文将详细介绍如何使用AS3来访问Web Service,包括具体的实现代码示例。 ##...
"天气预报接口"通常会提供一系列的API(Application Programming Interface)方法,比如获取当前天气、未来几天的天气预测、空气质量等。这些API通常需要开发者注册并获取API密钥,然后在请求中携带这个密钥以验证...
### 远程访问WebService的方法详解 #### 一、概述 WebService是一种通过网络提供服务的应用程序接口(API),它允许不同应用程序之间进行数据交换和通信。本文详细介绍了一种远程访问WebService的具体方法,包括...
### vc6.0调用WebService的方法详解 在深入探讨如何使用Visual C++ 6.0(简称VC6.0)来调用WebService之前,我们首先需要了解几个基本概念:SOAP、WebService以及它们与VC6.0的关系。 #### SOAP(Simple Object ...
本文将详细介绍如何使用PowerBuilder (PB) 调用WebService的方法,无论是.NET平台还是Java平台开发的WebService,其原理都相同,主要是通过WSDL来访问Web Services。 #### 二、调用WebService的步骤 调用...
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框架,包括其概念、工作原理以及实现方法。 一、C/S架构基础 C/S架构是一种典型的两层架构,由客户端(Client)和服务器端(Server)组成。客户端负责用户交互,服务器端则...
本文将深入探讨如何使用QT访问Web Service,特别是通过C++实现GET和POST请求。 首先,Web Service是一种基于网络的、可互操作的软件接口,通常采用XML或JSON格式交换数据。它们允许不同系统间进行数据通信,例如,...
pb9如何访问和调用webservice方法,分享给大家学习。
而InvokeWebService帮助类则是一个专门为动态调用WebService设计的工具,它使得开发者无需预先知道服务的具体接口或者方法,只需要提供WebService的URL地址,就可以方便地访问并执行相应的服务操作。 在Java开发...
这是本人写的一个基于WebService的Java项目,...你也可以直接访问地址:http://127.0.0.1:8080/webservice/ws/queryuser?wsdl来查看WebService的配置。这是一个完整的项目,本人保证代码质量,请放心下载,谢谢支持!
【C# 调用WebService的方法】 在.NET Framework的开发中,经常需要与其他系统或服务进行接口集成,其中一种常见的通信方式就是使用WebService。本文将详细介绍两种在C#中调用WebService的方法:静态引用和动态调用...
在微信小程序中访问WebService,我们需要遵循以下步骤: 1. **创建WebService接口**:在.NET环境中,可以使用ASP.NET或WCF(Windows Communication Foundation)来创建WebService。编写一个公共方法,该方法处理...
在这个示例代码中,我们首先使用 `ServiceFactory` 创建了一个 `Service` 对象,然后使用该对象来访问 Net WebService 的 `sayHello` 方法。 四、 结论 本文详细介绍了如何使用 Java 程序访问 Net WebService,...
总的来说,Unity访问WebService主要涉及到UnityWebRequest的使用、HTTP请求方法(GET、POST等)、数据解析以及错误处理。"JavaTest.cs"文件中的代码可能包含了这些步骤的具体实现,通过对这个文件的学习,开发者可以...
### VB.NET与Java通过SOAP协议访问WebService的知识点 #### 一、基础知识介绍 - **SOAP (Simple Object Access Protocol)**: 是一种轻量级协议,用于交换结构化的信息。它定义了用于构造消息以及进行信息传输的...
基于 Webservice 的数据访问技术 Webservice 工作原理 Webservice 是一种基于网络的远程过程调用(RPC)技术,允许不同的应用程序之间通过网络进行通讯和交互。Webservice 工作原理可以分为两种:通过 Socket 实现...
本文将详细探讨"访问WebService处理拦截开始访问的消息"这一主题,包括Web服务的工作原理、消息拦截的概念以及如何实现拦截开始访问的消息。 1. **Web服务的工作原理** Web服务基于SOAP(Simple Object Access ...
ActionScript 3.0提供了AS3WebService类,简化了这个过程。 2. **构建SOAP请求**:根据Web Service的WSDL(Web Service Description Language)文件,我们需要构建正确的SOAP消息格式。WSDL文件定义了服务的接口,...