今天测试.net 2.0的WebService,发现了一个大问题。就是无法获取参数,参数永远是null。当然了使用.net调用
没有任何问题,web测试页也正常。不论是Delphi7还是java调用的结果的都是一样的,难道是.net 2.0的Bug?

测试结果发现:值类型参数全部为缺省值,引用类型全部为null

在不断尝试中发现vs2003生成的web Services,delphi调用的时候不会有任何问题,即使是delphi2006也无法正常

调用.net 2.0的Web Service.

最后经过不懈努力,终于找到方法那就是在delphi生成webservices声明单元中加入以行
InvRegistry.RegisterInvokeOptions(TypeInfo(ServiceSoap), ioDocument);//ServiceSoap接口名称

CertUpdateSoap = interface(IInvokable)

initialization
  InvRegistry.RegisterInterface(TypeInfo(CertUpdateSoap), 'http://www.bjca.org.cn/', 'utf-8');
  InvRegistry.RegisterDefaultSOAPAction(TypeInfo(CertUpdateSoap), 'http://www.bjca.org.cn/%operationName%');
  InvRegistry.RegisterInvokeOptions(TypeInfo(CertUpdateSoap), ioDocument);//就是这一行
end.

转载于:https://www.cnblogs.com/dainiao01/archive/2009/02/11/2250210.html

Delphi 调用C#编写的WebService 参数为Null解决方法相关推荐

  1. Delphi 调用C#编写的WebService

    已经解决了.经过在MSDN中的查找.发现只要在WebService的类属性中加入SoapRpcServiceAttribute属性就可以了.比如     [SoapRpcService(Routing ...

  2. uniapp 中APP端调用uni.getLocation偶尔获取不到address解决方法

    uniapp 中APP端调用uni.getLocation偶尔获取不到address解决方法 1.配置geocode为true uni.getLocation({type: 'wgs84',geoco ...

  3. 微软Print to PDF打印机提示参数错误的解决方法

    微软Print to PDF打印机提示参数错误的解决方法 参考文章: (1)微软Print to PDF打印机提示参数错误的解决方法 (2)https://www.cnblogs.com/conduc ...

  4. php 邮箱重置密码错误,discuz邮箱重置密码参数失败的解决方法

    小编通过分析了下会员获取密码的文件可能存在问题,小编又查阅了些资料找到了解决问题的方法.,下面我们提供下邮箱重置密码参数失败的解决方法,如果有最新版本没有发现这个问题的,就可以不做处理., ,1.修改 ...

  5. 『飞秋』在.NET 4中调用GDAL库时遇到的问题及解决方法

    『飞秋』在.NET 4中调用GDAL库时遇到的问题及解决方法 最近需要在.NET 4的环境中调用GDAL库.GDAL本身是一套非托管类库,不过还好提供了用SWIG做的托管的Wrapper. 可以在FW ...

  6. 编写HTML代码常见错误以及解决方法?

    编写HTML代码常见错误以及解决方法? 参考文章: (1)编写HTML代码常见错误以及解决方法? (2)https://www.cnblogs.com/sqyss/p/11105221.html 备忘 ...

  7. vs2005下,回发或回调参数无效的解决方法

    vs2005下,"回发或回调参数无效"的解决方法 还是前几天发现的问题,原来在vs2003下使用的ajax无刷新联动代码,放到vs2005的项目后就会出现错误 回发或回调参数无效. ...

  8. 计算机硬盘配置参数错误怎么办,电脑提示移动硬盘参数错误的解决方法

    相信大家对移动硬盘很熟悉,因为很多人都有在使用它.移动硬盘内存空间大,便于储存文件等等.但有的时候移动硬盘,也会出问题的.最近,有网友使用移动硬盘,插上电脑连接,打开就提示参数错误,怎么办好呢?下面就 ...

  9. WIN10开机显示被调用的对象已与其客户端断开连接解决方法之一

    WIN10开机显示被调用的对象已与其客户端断开连接解决方法之一 有关windows系统开机输入密码后显示"被调用的对象已与其客户端断开连接"的原因具体有几种不是太清楚,不过参照其他 ...

最新文章

  1. 网络文件系统(NFS)简介
  2. node.js(一)
  3. mysql100个优化技巧_MySQL 调优/优化的 100 个建议
  4. 青龙面板-傻妞sillyGirl xdd机器人频繁掉线解决方法
  5. MySQL 5.1中IN查询不要用到NULL条件
  6. 【学习笔记】30、Python基础综合练习
  7. 在C#中利用Keep-Alive处理Socket网络异常断开的方法
  8. cmd下的一些小技巧
  9. Linux上(Redhat7)实现NFS文件共享服务
  10. UI设计素材|等轴测图(2.5D插画)
  11. TensorRT 环境搭建记录
  12. shell编程之【告警系统】
  13. 我为什么要放弃RESTful,选择拥抱GraphQL?
  14. 图片水印工具类java
  15. 微软走进云南为网吧提供特价正版软件
  16. 社团挖掘算法——BGLL算法
  17. 【软技能】完全写作指南--即时信息
  18. SpringCloud-SpringCloud Bus服务总线的介绍(Day9)
  19. MATLAB生成exe脱离matlab运行可执行程序
  20. 错误解决:hive报错Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

热门文章

  1. 软件缺陷生命周期图示及当中涉及到的缺陷的状态
  2. ZJU-java进阶笔记 第七周(输入输出)
  3. win10 安装 python报错-已安装这个产品的另一版本
  4. UI培训教程分享:UI设计的分类有哪些?
  5. 第四次作业 (日期和jieba库的运用)
  6. vue 集成富文本tinymce
  7. SpringMvc+ajax实现文件跨域上传
  8. [洛谷P1317]低洼地
  9. sql server 在占用服务器内存居高不下怎么办【转】
  10. windows 系统常用操作