我正在尝试从.NET使用java Web服务。 当我添加服务引用以生成代理并运行程序时,我得到以下错误
格式化程序抛出异常 试图反序列化消息: 尝试时出错 反序列化参数 http://order.x.service.y.com:requestPayment
显然我必须调整由于JAVA和.NET之间的命名空间差异而生成的代理类,但我不确定如何。
答案 0 :(得分:1)
听起来java web服务至少具有一些不可互操作的功能。
您是否可以访问java Web服务代码?如果是这样,也许你可以创建自己的代理类,可以与它交谈。我不会尝试更改自动生成的代理代码。我建议手动连接到java Web服务,而不是添加服务引用。
虽然这个article主要用于消费WCF服务,但它在手动消费服务方面有一定的深度。即使您指向Java服务,也可以按照手动代理连接的大部分步骤进行操作。