Delphi 调用C#编写的WebService 参数为Null解决方法
今天测试.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解决方法相关推荐
- Delphi 调用C#编写的WebService
已经解决了.经过在MSDN中的查找.发现只要在WebService的类属性中加入SoapRpcServiceAttribute属性就可以了.比如 [SoapRpcService(Routing ...
- uniapp 中APP端调用uni.getLocation偶尔获取不到address解决方法
uniapp 中APP端调用uni.getLocation偶尔获取不到address解决方法 1.配置geocode为true uni.getLocation({type: 'wgs84',geoco ...
- 微软Print to PDF打印机提示参数错误的解决方法
微软Print to PDF打印机提示参数错误的解决方法 参考文章: (1)微软Print to PDF打印机提示参数错误的解决方法 (2)https://www.cnblogs.com/conduc ...
- php 邮箱重置密码错误,discuz邮箱重置密码参数失败的解决方法
小编通过分析了下会员获取密码的文件可能存在问题,小编又查阅了些资料找到了解决问题的方法.,下面我们提供下邮箱重置密码参数失败的解决方法,如果有最新版本没有发现这个问题的,就可以不做处理., ,1.修改 ...
- 『飞秋』在.NET 4中调用GDAL库时遇到的问题及解决方法
『飞秋』在.NET 4中调用GDAL库时遇到的问题及解决方法 最近需要在.NET 4的环境中调用GDAL库.GDAL本身是一套非托管类库,不过还好提供了用SWIG做的托管的Wrapper. 可以在FW ...
- 编写HTML代码常见错误以及解决方法?
编写HTML代码常见错误以及解决方法? 参考文章: (1)编写HTML代码常见错误以及解决方法? (2)https://www.cnblogs.com/sqyss/p/11105221.html 备忘 ...
- vs2005下,回发或回调参数无效的解决方法
vs2005下,"回发或回调参数无效"的解决方法 还是前几天发现的问题,原来在vs2003下使用的ajax无刷新联动代码,放到vs2005的项目后就会出现错误 回发或回调参数无效. ...
- 计算机硬盘配置参数错误怎么办,电脑提示移动硬盘参数错误的解决方法
相信大家对移动硬盘很熟悉,因为很多人都有在使用它.移动硬盘内存空间大,便于储存文件等等.但有的时候移动硬盘,也会出问题的.最近,有网友使用移动硬盘,插上电脑连接,打开就提示参数错误,怎么办好呢?下面就 ...
- WIN10开机显示被调用的对象已与其客户端断开连接解决方法之一
WIN10开机显示被调用的对象已与其客户端断开连接解决方法之一 有关windows系统开机输入密码后显示"被调用的对象已与其客户端断开连接"的原因具体有几种不是太清楚,不过参照其他 ...
最新文章
- 网络文件系统(NFS)简介
- node.js(一)
- mysql100个优化技巧_MySQL 调优/优化的 100 个建议
- 青龙面板-傻妞sillyGirl xdd机器人频繁掉线解决方法
- MySQL 5.1中IN查询不要用到NULL条件
- 【学习笔记】30、Python基础综合练习
- 在C#中利用Keep-Alive处理Socket网络异常断开的方法
- cmd下的一些小技巧
- Linux上(Redhat7)实现NFS文件共享服务
- UI设计素材|等轴测图(2.5D插画)
- TensorRT 环境搭建记录
- shell编程之【告警系统】
- 我为什么要放弃RESTful,选择拥抱GraphQL?
- 图片水印工具类java
- 微软走进云南为网吧提供特价正版软件
- 社团挖掘算法——BGLL算法
- 【软技能】完全写作指南--即时信息
- SpringCloud-SpringCloud Bus服务总线的介绍(Day9)
- MATLAB生成exe脱离matlab运行可执行程序
- 错误解决:hive报错Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask