解决发送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://rb-ht.com/方法名); call的其他setXXX方法就不写了, 字符串“http://rb-ht.com/Get_Single_MC_YW_QYGLC_DS_HMDBS”是在WSDL文件中有个节点 <wsdl:operation name="Get_Single_MC_WS_KHXWPF"> <soap:operation soapAction="http://rb-ht.com/方法名" style="document" />
|