首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

解决发送WebService服务器的时分报: faultString: 服务器未能识别 HTTP 头 SOAPAction 的值: 错

2012-09-07 
解决发送WebService服务器的时候报: faultString: 服务器未能识别 HTTP 头 SOAPAction 的值: 错在用java发

解决发送WebService服务器的时候报: faultString: 服务器未能识别 HTTP 头 SOAPAction 的值: 错
在用java发送给webservice服务器的时候报如下错误:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
faultSubcode:
faultString: 服务器未能识别 HTTP 头 SOAPAction 的值: 。
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:服务器未能识别 HTTP 头 SOAPAction 的值: 。
解决办法:

Call call = (Call)service.createCall();call.setSOAPActionURI("http://tempuri.org/UserRegistration");


字符串“http://tempuri.org/UserRegistration”是在WSDL文件中有个节点
wsdl:operation name="UserRegistration">
  <soap:operation soapAction="http://tempuri.org/UserRegistration" style="document" />
对照自己的WSDL修改一下。

热点排行