急....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 开发