-
JavaWebService被C#调用
资源介绍
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string类型能正常传递参数外,q其他类型的参数不是默认值就是NULL,究其原因的C#处理XML格式引起的,本人是这么做的。
1. SoapUI工具,获取JavaWebService标准XML,保存为模板;
2. 程序里读取XML模板,替换对应的参数,通过HTTP流发送到WebService;