当前位置:编程学习 > JAVA >>

急....Java调用C#写的Webservice求解服务器未能识别HTTP头SOAPAction的值:http://tempuri.org/getS


public static void main(String[] args) throws ServiceException, RemoteException {
// TODO Auto-generated method stub

String url="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx";
String nameSpace="http://tempuri.org/";
       Service  service=new Service();
       Call call=(Call)service.createCall();
       call.setTargetEndpointAddress(url);
       call.setOperationName(new QName(nameSpace,"getSupportCity"));
       call.addParameter("byprovinceName", XMLType.XSD_STRING, ParameterMode.IN);
       call.setUseSOAPAction(true);
       call.setReturnType(Constants.XSD_STRING);
       call.setSOAPActionURI(nameSpace+"getSupportCity");
       String  resutlsg=(String)call.invoke(new Object []{"湖北"});
       System.out.println(resutlsg);
       
}





上面是调用天气预报WEBservice的   我用C#调用有返回值,说明这些参数没有问题,请问各位大侠,为什么在Java里面就出现  faultString: 服务器未能识别 HTTP 头 SOAPAction 的值: http://tempuri.org/getSupportCity。
这个错误 
是命名命名空间的问题还是别的问题 --------------------编程问答-------------------- 这.... --------------------编程问答-------------------- 没人回答自己顶 --------------------编程问答-------------------- 这 还是没人回答吗? --------------------编程问答-------------------- 也有一样的问题。坐等答案
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,