ee = {"Client found response content type of '', 
but expected 'text/xml'.\r\n
The request failed with the error message:\r\n--\r\n
<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n
<wsdl:definitions targetNamespace=\"http://adc.siinterface.com\" 
xmlns:apachesoap=\"htt...
这个错误提示,服务端用java写的,用的是axis1.4自动生成的wsdl,接收一个对象,返回一个对象。用java测试没有问题,但是
.net调用的时候出现上面的错误。因为我们约定使用的是soap1.2的协议,我想问问是不是axis1.4生成的wsdl没有遵循1.2的协议?还是其他的原因!另外麻烦各位帮我想个解决办法?谢谢大家了!我是新手,才接触webservice不久!

解决方案 »

  1.   

    我也是刚用.net调用java 写的Webservice
    但是我的没出什么问题  我用的和你的差不多  服务端用java写的,用的是axis1.4自动生成的wsdl
    在.NET这边 就直接添加Web 引用
    步骤是:
       新建的window应用程序,然后选择添加Web 引用,选择新建的项目右键选择添加“添加Web应用”
       在弹出的窗体中url 输入你的java webservice 的地址 然后选择一个wsdl 点击确定添加一个web引用就完成了
       然后在你的项目就会出现一个Reference.cs 这里你就可以调用 webservice 的接口了希望对楼主有帮助