java解析wsdl报告:服务器未能识别 HTTP 头 SOAPAction 的值,求解?
搜了下答案:
一、你把webserver地址加上?wsdl既可以解决问题,即http://XXXX/SendService?wsdl。
二、通过添加web引用方式的,你删除web引用再重新添加web引用即可,引用的地址还是http://xxxx/cccc.asmx 也不需要wsdl。
三、加上命名空间call.setOperationName(new QName("http://WebXml.com.cn/", "getSupportCity"));
上述办法都不行,这个错依旧在的。
请问为何这样?怎么解决掉呢?
我导入的jar包有:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
给.NET的WebService类(即.asmx文件下的类)添加属性[SoapDocumentService(RoutingStyle=SoapServiceRoutingStyle.RequestElement)]
参见http://blog.csdn.net/zhrtzc/article/details/5208511
Options options = client.getOptions();
options.setAction("http://tempuri.org/Send");
嗨 我也碰到了这个问题 你解决了吗 不过用wsdl2java这种方式是没有问题的
你解决了吗