======================================================
注:本文源代码点此下载
======================================================

from http://www.cnblogs.com/povoz/archive/2008/04/04/1137173.html

1.更新delphi soap runtime and importer。

这一点非常的注要,因为原本delphi 7自带的wsdlimp.exe无法正确生成wcf服务代理。codegear官方已经给出了更新,而且可以免费下载。

下载地址:http://cc.codegear.com/item/24535

下载后的更新安装过程,请参照文件包中的readme.html文件。

2.生成wcf访问代理。

因为前面我们已经更新了delphi soap runtime and importer,现在可以在c:\program files\borland\delphi7\bin找以wsdlimp.exe,更新后的版本为2.2.10138。

在“命令提示符”中输入:wsdlimp http://localhost/wcfservice/service.svc?wsdl 就可以在当前目录下生成一个service.pas文件。

3.创建delphi 7应用程序。

创建一个delphi 7应用程序,并引入上面我们创建的service.pas文件。然后在主窗体中加入测试代码:

procedure tform1.button1click(sender: tobject);

var

a, b, c:integer;

begin

a := strtoint(edit1.text);

b := strtoint(edit2.text);

c := getiservice.add(a, b);

label1.caption := inttostr(c);

end;

到这里,通过delphi 7访问wcf服务已经实现了。但是要说的是这仅仅是第一步,在delphi 7中是否可以充分利用wcf服务的功能还有待进一步摸索。

4月5日更新:

进一步摸索尝试之后,发现delphi自身的soap runtime对web service的新标准、特性支持并不好。

第三方库对soap也有支持,但效果并不理想。

pure soap网络上有一些介绍,但没有找到下载。

indysoap目前版本是1.0,官方说明支持soap 1.2,但试用没有成功。

ip*works支持soap,但仅限soap 1.1标准。

结论:在delphi中仅能使用wcf中的基本功能,也就是兼容asmx模式。

======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/

SOAP Client in Delphi7相关推荐

  1. Java写 soapclient_Java for Web学习笔记(一一八):【篇外】Soap client

    使用Eclipse自动生成Soap Client的代码 在项目按右键,选择New -> Other ->Web Services -> Web Service Client,进入向导 ...

  2. Java for Web学习笔记(一一八):【篇外】Soap client

    使用Eclipse自动生成Soap Client的代码 在项目按右键,选择New -> Other ->Web Services -> Web Service Client,进入向导 ...

  3. Spring Boot SOAP Client – WebServiceTemplate 案例

    建议大家在开始webservice相关学习时,先了解一下xml.xsd.soap.wsdl相关的知识点,我自身对这方面也不是很了解,有这方面大神的欢迎在评论区留言交流!! [继上文完成soap web ...

  4. soap协议_Go和SOAP

    在REST和RPC大行其道的今天,支持SOAP(简答对象访问协议)作为Web服务消息交换协议的情况是越来越少了.但在一些遗留系统中,尤其是采用微软技术栈的服务系统中,SOAP依然占有一席之地,比如在一 ...

  5. 使用Spring编写和使用SOAP Web服务

    在RESTful Web服务时代,我有机会使用SOAP Web Service. 为此,我选择了Spring ,这是因为我们已经在项目中使用Spring作为后端框架,其次它提供了一种直观的方式来与具有 ...

  6. 内部服务并行调用_25行以下代码中的并行SOAP调用的Express服务

    内部服务并行调用 总览 (Overview) Let's suppose there is a service that has the following features: 假设有一项服务具有以下 ...

  7. php soap详解,关于PHP+SOAP详解

    ØSOAP 1.SimpleObjectAccessProtocol简单对象访问协议 主要包括下面四部分: a)SOAP封装:用于将传输数据中的内容,发送端消息,接收端信息和处理方式等信息封装起来以准 ...

  8. java webservice soap请求_使用Java对WebService的SOAP请求

    小编典典 SOAP请求是一个XML文件,包含要发送到服务器的参数. SOAP响应同样是一个XML文件,但是现在该服务希望提供给您一切. 基本上,WSDL是一个XML文件,解释了这两个XML的结构. 要 ...

  9. Java中的SOAP技术

    开始之前,我想就本文即将讨论的主题和读者需要具备的起点知识做一些必需的描叙.本文的主题是讨论 开始之前,我想就本文即将讨论的主题和读者需要具备的起点知识做一些必需的描叙.本文的主题是讨论SOAP技术, ...

最新文章

  1. python生成器和装饰器_python之yield与装饰器
  2. ORA-04091: table is mutating, trigger/function may not see it
  3. python 让异常名称显示出来
  4. sublime text3 package control 报错
  5. μC/OS-II硬件软件体系结构
  6. boost::asio
  7. 学校计算机教室局域网的建立,校园局域网组建及配置.pdf
  8. telnet服务器怎么配置文件,配置telnet服务器
  9. JavaWeb——Servlet开发3
  10. 不要再被Python洗脑了,来看看这个吧......
  11. mysql 权限管理无效_mysql 权限控制笔记
  12. unity 脚本把变量放一起,在界面上显示,同时鼠标靠近时有注释出现,变量是滑动条有区间
  13. 物联网学什么编程语言_物联网要学什么
  14. linux 时间戳是什么数据类型,Linux时间戳、时间类型转换
  15. oracle19c特性以及CDB环境搭建
  16. 【黄啊码】thinkphp sql wherein的排序问题|tp不能按whereIn排序?
  17. MATLAB | 经典力学框架下的三体运动数值模拟软件
  18. 2022-2028全球及中国电动汽车充电站和充电桩行业研究及十四五规划分析报告
  19. python升级pip_python中pip升级
  20. 添加MySQL到环境变量(超详细)

热门文章

  1. https://ac.nowcoder.com/acm/contest/317/D
  2. python金融数据分析单元测试答案_参考答案2020智慧树知到Python金融数据分析
  3. 美元指数高位盘整 黄金踩下回落“急刹车”
  4. 【SAP PO】SAP PO 接口日志查询(Monitoring)
  5. Java计算一个时间段与当前时间的进度百分比
  6. Python爬虫 | 利用python爬虫获取想要搜索的数据
  7. 【推荐】mysql联合 索引(复合索引)的探讨
  8. EventBus使用详解的
  9. PLC与Unity通讯☀️ 二、Unity串口通讯
  10. oracle 11g用户名密码区分大小写