
C#可以调用Java Web Service。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
直接调用WebService的最便捷途径是添加WEB引用,从而自动生成代理类。然而,当使用Java WebService时,这种方法并不总是适用,尤其是在处理SoapHeader时。采用C#通过Web引用访问JavaWebService的方法,存在一些限制:除了字符串类型的参数能够正常传递外,其他数据类型的参数要么默认值不正确,要么直接为NULL。 导致这一问题的根源在于C#处理XML格式时产生的偏差。为了解决这个问题,我采取了以下步骤:首先,利用SoapUI工具获取目标Java WebService的标准XML格式,并将其保存为模板;其次,在程序中读取该XML模板文件,并根据需要替换其中的参数值;最后,通过HTTP流将替换后的参数信息发送到WebService进行调用。
全部评论 (0)
还没有任何评论哟~


