Delphi调用WebService
来源:互联网 发布:淘宝vip会员卡素材 编辑:程序博客网 时间:2024/05/11 19:37
至于怎么把webservice发布到服务器上,我就省略不说了。有需要的可以在评论区留言
发布到服务器上之后我们得到这样一个页面;
这个webservice下有两个函数Add和HelloWorld。
我们以Add来示范。
第一步,File->New->Applicaiton
在这个页面简单的放一个按钮
如图:
第二部,File->New->Other
选择webservice标签页,选择WSDLImporter
在这个页面,要注意后面的?wsdl是我们自己加上去的
然后点击next然后finsh,delphi会自动给我们生成一个单元
由于我们是Service1.asmx所以会给我们生成Service1.pas
在生成的单元底部我们需要修改一下代码
InvRegistry.RegisterInterface(TypeInfo(Service1Soap), 'http://tempuri.org/', 'utf-8');InvRegistry.RegisterInvokeOptions(TypeInfo(Service1Soap),ioDocument);//此处必须手动添加,delphi无法自动生成 这边的Service1Soap你要改成你对应的名字InvRegistry.RegisterDefaultSOAPAction(TypeInfo(Service1Soap),'http://tempuri.org/%operationName%');
然后在我们一开始创建的application中引用这个service1单元就可以调用了,具体代码如下:
unit WebService;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,Service1;type TWbsTest = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var WbsTest: TWbsTest;implementation{$R *.dfm}procedure TWbsTest.Button1Click(Sender: TObject);var _Soap : Service1Soap; _Result : Double;begin _Soap := Service1.GetService1Soap; _Result := _Soap.Add(2,3); ShowMessage(floattostr(_Result));end;end.
搞定!
阅读全文
0 0
- Delphi调用Webservice
- delphi 调用C# webservice
- Delphi调用WebService
- delphi调用webservice服务
- Delphi调用WEBService
- Delphi 调用C# webservice
- delphi调用WEBservice
- delphi调用webservice
- delphi调用webservice
- Delphi 调用 Java WebService
- Delphi调用WebService
- Delphi调用Magento's Webservice
- delphi调用webservice代理设置
- Delphi 7 调用 C# WebService
- Delphi 调用JAVA WebService例子
- DELPHI XE6调用JAVA WEBSERVICE
- Delphi开发更新程序(调用WebService)
- delphi调用java编写的webservice
- try-catch和throw,throws的区别
- ADAS 介绍
- 能量采集 BZOJ
- 使用原生PHP导出Excel表格方法实例分享
- MySQL查看SQL语句执行效率和mysql几种性能测试的工具
- Delphi调用WebService
- elasticsearch(2) delete by query
- 自制证书时报"此证书模板上的权限不允许当前用户注册此类型的证书"的解决办法
- 解决ie8不兼容占位符的问题
- HEVC简介(1)
- thinkphp 批量更新数据字段
- 10进制数转换成2进制数
- UCOSII 信号量的使用
- 雷鸣的游戏人生(七) --- 如何谈一场失败的恋爱?