朋友,帮帮忙,faultString: 服务器未能识别 HTTP 头 SOAPAction 的值:

edmondie 2011-04-16 04:44:35
String endPoint="http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx";
Service service = new Service();
Call call = (Call)service.createCall();

call.setTargetEndpointAddress(new java.net.URL(endPoint));
call.setOperation("getRegionCountry");
call.setUseSOAPAction(true);
call.setSOAPActionURI("");
call.setOperationName(new QName("http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx","getRegionCountry"));
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);

String str=(String)call.invoke( new Object[]{});
System.out.println(str);
...全文
607 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
大然子 2011-08-04
  • 打赏
  • 举报
回复
call.setSOAPActionURI(""); 这行不对,
看下webservice中你调用方法的SOAPAction: "http://xxxx"里面写的是什么,复制到你的
call.setSOAPActionURI("http://xxxx");中去
王者没有荣耀 2011-07-19
  • 打赏
  • 举报
回复
哥也正为这问题纠结,

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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