服务器未能识别 HTTP 头 SOAPAction 的值错误,跪求求大神解决一下

qq_36829565 2017-02-10 04:46:19
小弟刚学webservice 跪求大神指导。错误信息:服务器未能识别 HTTP 头 SOAPAction 的值: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity。

贴出源码如下:
String endpoint = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl";

String targetNamespace = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx";

String method="getSupportCity";

// 创建一个服务(service)调用(call)

Service service = new Service();

Call call = (Call) service.createCall();// 通过service创建call对象

// 设置service所在URL

call.setTargetEndpointAddress(new URL(endpoint));

call.setOperationName(new QName(method));

call.setUseSOAPAction(true);

call.addParameter(new QName("byProvinceName"), org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);//接口的参数

//call.setReturnClass(org.w3c.dom.Element.class);

call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//设置返回类型

String path = targetNamespace +"/"+ method;

call.setSOAPActionURI(path);

Object ret = call.invoke(new Object[] {"ALL"});

System.out.println("xx==="+ret.toString());

...全文
416 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,658

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧