社区
网络通信/分布式开发
帖子详情
发布了一个基于WSDL的WEB服务,我怎么用DELPHI调用服务里面的方法?
AKULAKK
2003-10-19 05:28:26
发送一个参数,回送结果到MessageBox里.
如题,有没有人知道呀?
给个例子吧?
马上给分....
...全文
170
6
打赏
收藏
发布了一个基于WSDL的WEB服务,我怎么用DELPHI调用服务里面的方法?
发送一个参数,回送结果到MessageBox里. 如题,有没有人知道呀? 给个例子吧? 马上给分....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
andytang03
2003-10-30
打赏
举报
回复
使用DELPHI6+SP2或者DELPHI7,可以使用WSDLIMPORT一个WSDL生成代码.
比如,有这样一个WEBSERVICE..这是一个论坛的接口,
http://www.global110.com/webservices/global110/global110.asmx?WSDL
先创建一个新APPLICATION,然后NEW-->WEBSERVICES->WSDL Importer,
生成接口单元(myinterface)代码后,新APPLICATION的form USE myinterface
然后在
代码中:
str:=(httprio1 as 接口名).方法名;
showmessage(str);
halfdream
2003-10-30
打赏
举报
回复
TO: chunqiangsun(孙春强),
说具体些,
呵呵.天晓得你说不行是什么意思.
毕竟我们是在论坛上,而不是平时对话,
请说清楚具体现象,你所用的开发工具,环境,等足够信息.,.
chunqiangsun
2003-10-30
打赏
举报
回复
to:
使用DELPHI6+SP2或者DELPHI7,可以使用WSDLIMPORT一个WSDL生成代码.
比如,有这样一个WEBSERVICE..这是一个论坛的接口,
http://www.global110.com/webservices/global110/global110.asmx?WSDL
先创建一个新APPLICATION,然后NEW-->WEBSERVICES->WSDL Importer,
生成接口单元代码后,
可以这样就可以调用了.
var
aIntf:Global110Soap;
begin
aIntf:=GetGlobal110Soap;//自动生成的函数.
aIntf.GetTopicInfo(.....
aIntf:=nil;
不可以啊,老兄
halfdream
2003-10-22
打赏
举报
回复
使用DELPHI6+SP2或者DELPHI7,可以使用WSDLIMPORT一个WSDL生成代码.
比如,有这样一个WEBSERVICE..这是一个论坛的接口,
http://www.global110.com/webservices/global110/global110.asmx?WSDL
先创建一个新APPLICATION,然后NEW-->WEBSERVICES->WSDL Importer,
生成接口单元代码后,
可以这样就可以调用了.
var
aIntf:Global110Soap;
begin
aIntf:=GetGlobal110Soap;//自动生成的函数.
aIntf.GetTopicInfo(.....
aIntf:=nil;
andytang03
2003-10-21
打赏
举报
回复
strResult:=(httprio1 as 接口名).方法名;
showmessage(strResult);
AKULAKK
2003-10-19
打赏
举报
回复
SOAP的例子也行啊!!!!
Delphi
调用
WebService 出错
Delphi
调用
WebService 出错 1.新建
一个
App, 放上
一个
button, listbox, HTTPRIO 2.新建webservices -$amp;>amp;$nbsp;
wsdl
Inmporter 导入你这个网站的
Wsdl
让程序知道
调用
规则 不出意外会生成个WeatherWebService.pas ,主窗体引用它 3.设置HTTPRIO的 port, service,
wsdl
Location 会下拉出来 4.写点代码吧 //得到支持的地区 procedure TForm1.Button1Click(Sender: TObject); var AOS,ss: ArrayOfString; I: Integer; begin AOS := (HTTPRIO1 as WeatherWebServiceSoap).getSupportProvince; for I := Low(AOS) to High(AOS) do Listbox1.Items.Add(AOS[I]); -- 可以把所有省份列出来 但是使用下面代码,出现错误: -- 取省份下的城市 ss := (HTTPRIO1 as WeatherWebServiceSoap).getSupportCity('广西') -- 取城市的天气 ss := (HTTPRIO1 as WeatherWebServiceSoap).getWeatherbyCityName('深圳'); ---- 错误信息为: Project Project1.exe raised exception class ERemotableException with message '
服务
器无法处理请求。 ---$amp;>amp;$nbsp;未将对象引用设置到对象的实例。'. Process stopped. Use Step or Run to continue. InvRegistry.RegisterInvokeOptions(TypeInfo(WeatherWebServiceSoap), ioDocument); 把这句加上2005前的版本不加这个就出错,我也是找了很久才发现的 而且要加到initialization 最后一行,我加到initialization 之后紧接着第一行,就一直报错。
天气预报演示代码 Weather WebService
delphi
xe5
第一步:新建
一个
Application。 第二步:File----->New----->Other------>WebServices----->Soap Services Importer 然后在
Wsdl
or Xml Schema Location中填入:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?
wsdl
,然后确定即生成了
一个
新的接口定义单元。 第二步:在主form上放上
一个
按钮和
一个
Httprio组件(在WebServices页上),并引用第二个单元(即通过Soap Services Importer自动生成的单元) 在Httprio的属性页上的
Wsdl
Location
里面
填上http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?
wsdl
;然后在Httprio属性页上的Port和Service上选择上相应的数据即可。 第三步:书写客户
调用
程序,原代码如下:
webservice入门到精通实战教程
Webservice是
一个
平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的
一个
子集)标准来描述、
发布
、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
starcore_for_winuwp.3.5.0.zip
CLE(Common Language Extension)中间件支持多脚本语言混合编程。c/c++, lua, python, c#, ruby, java等语言可以通过CLE中间件直接使用其它语言中的类,函数,变量或者模块, 使得现有的功能库或者模块可以很容易的应用到其它编程语言中。开发者可以使用熟悉的语言编写功能库,然后在其它语言开发的应用中使用。CLE非常简单,其执行体仅为
一个
核心共享库和对应于每个脚本语言接口的共享库. 开发人员使用脚本语言编写主逻辑,并使用平台相关的语言开发GUI或设备特定部分。这样不仅可以保证应用程序的可移植性,而且还利用了平台SDK的优势。 CLE主要特性如下: •支持多种平台:windows xp, windows 7, windows 8, linux x86, android, ios, windows 10. •支持多种脚本语言:c/c++, lua, python, java, c#,ruby. •集成脚本之间双向
调用
桥接,任何语言 c/c++, lua, python, java, c#,ruby可以直接存取和
调用
其它语言中的类,函数,
方法
,以及模块 •支持丰富的网络功能: tcp/udp, telnet server, http server, soap server. •支持简单的
web
服务
开发,自动生成
wsdl
, 支持使用c / c + +, lua, python,java,ruby,c#等语言开发
web
服务
•支持分布式功能,CLE将对象的定义和描述同步到客户端,提供远程
调用
接口,可以在客户端使用对象的属性,
调用
对象的函数 •提供多种工具,包括:
服务
家在,打包,
发布
,调试,管理 •支持telnet客户端,可以直接使用lua/python/ruby脚本与CLE交互. •为多种脚本语言提供统一和规范的访问接口 •支持
delphi
. 上传的资源为CLE for Windows10 UWP,内涵帮助文档和Examples
ezService分布式应用快速开发工具
* ezService一直在更新中。请从http://www.ezService.org/download/ezService.exe下载最新版本。 * 根据调查,多数使用者认为原先的价格过高,自2003年9月1日起ezService价格进行重大调整,仅为原来价格的30%! ezService是
一个
致力于简化分布式计算
服务
开发的框架。 简要介绍: 1. 使用ezService开发分布式数据库应用,可以大幅度简化应用
服务
器的开发,无须在建立COM+/SOAP Server应用上花费任何时间,也不需要费心管理数据库事务,只要具备熟练运用SQL的能力,理解SQL参数匹配规则即可写出复杂的分布式应用
服务
,使得入门级程序员也可以轻松负担
服务
开发任务。 2. ezService高级
服务
允许按照类pascal语法规则自由书写脚本,实现复杂业务逻辑,新版本可以支持自Borland
Delphi
7导出的大量函数和对象。同时提供了对COM的直接支持,可以通过引用COM组件,与外部系统进行复杂的交互操作。 3. ezService内核为COM+,支持连接池(connection pooling)和对象池(object pooling)机制,自动支持分布式事务。 4. ezService使用ADO提供程序连接数据库管理系统,凡是提供良好的OLE-DB驱动的DBMS均可支持(目前已经在SQL Server和Oracle 8/9上通过用户验证)。 5. ezService使用名为ESDL(ezService定义语言)的(类似
WSDL
)XML
发布
文档,ESDL可以对外界
发布
ezService所开发
服务
的全部功能接口,使得第三方开发者也可以方便的了解
服务
,快速进行二次开发而无需了解
服务
细节。 6. 支持SOAP协议,提供
一个
ISAPI类型的Web Service,
一个
ASP.NET Web Service,可以直接将
服务
功能
发布
到Internet/Intranet,无须额外编程。 7. 未授权的ezService
服务
具备与授权版本完全相同的功能,仅会在执行时随机锁定3个用户身份验证帐号,其他功能不受影响。 8. 由于使用了COM+/SOAP技术,ezService可以被主流开发工具轻松
调用
,发行版本附带了可应用于Borland
Delphi
7的一组VCL,使开发员可以迅速访问ezService
服务
。在Visual Studio .NET开发环境中也可以轻松使用类似技术。 其他介绍: ezService主要定位在以下四个方面:简化中小型分布式关系型计算
服务
开发、规范
服务
管理、创建完好设计契约、加速
服务
客户程序开发。集快速
服务
设计、
服务
即时
发布
、安全管理、跨系统协作于一身,是中小型分布式关系型数据库应用开发的一揽子解决方案,适应于快速搭建完备可靠的应用系统。 ezService所开发的应用
服务
定义,可以被立即登记到
服务
注册表中,无需任何繁琐设置即可被ezService客户程序以及支持COM+/SOAP的开发工具所访问。 ezServiceWeb Service
服务
提供者同时也是ezService系统平台的对外集成接口,遵循其
WSDL
声明,即可在各种外部系统中生成访问其数据的SOAP客户程序,通过完备的XML请求/响应定义,外部系统可以实现对ezService系统的数据读写访问。 新版本的ezService SE更换了脚本引擎,全面支持下列
Delphi
单元的绝大多数函数和类: - System - SysUtils - Windows - Classes - Types - TypInfo - Variants - VarUtils - DateUtils - DB - ADODB - ADOInt - DBClient - FMTBcd - IniFiles - MaskUtils - Math - Registry - SqlTimSt - StrUtils - SysConst 具备更强大的扩展能力。 更多内容,请访问作者主页:http://www.ezService.org 目前主页新增了论坛系统,欢迎访问留言: http://www.ezService.org/dvbbs
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章