一直报xml解析错误:谁知道原因public class WebService { public void login(String name,String password){
//WSDL文档中的命名空间
final String targetNameSpace="urn:Users";
String methodName = "ClentLogin" ;
//WSDL文档中的URL
final String WSDL="http://124.42.77.77/api/center/Users";
SoapObject soapObject=new SoapObject(targetNameSpace,methodName);
//调用的方法参数与参数值(根据具体需要可选可不选)
soapObject.addProperty("sitekey", "");
soapObject.addProperty("sitepwd", "");
soapObject.addProperty("option", "");
soapObject.addProperty("username", name);
soapObject.addProperty("password", password);
// 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本
SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER10);
// 设置是否调用的是dotNet开发的WebService
//envelope.dotNet=false;
//envelope.bodyOut = soapObject;
envelope.setOutputSoapObject(soapObject);
HttpTransportSE httpTransportSE = new HttpTransportSE(WSDL);
try {
httpTransportSE.call(targetNameSpace+methodName, envelope);
SoapObject result=(SoapObject)envelope.getResponse();
int count=result.getPropertyCount();
for(int index=0;index<count;index++){
result.getProperty(index).toString();
}
} catch (Exception e) {
e.printStackTrace();
}
}}
//WSDL文档中的命名空间
final String targetNameSpace="urn:Users";
String methodName = "ClentLogin" ;
//WSDL文档中的URL
final String WSDL="http://124.42.77.77/api/center/Users";
SoapObject soapObject=new SoapObject(targetNameSpace,methodName);
//调用的方法参数与参数值(根据具体需要可选可不选)
soapObject.addProperty("sitekey", "");
soapObject.addProperty("sitepwd", "");
soapObject.addProperty("option", "");
soapObject.addProperty("username", name);
soapObject.addProperty("password", password);
// 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本
SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER10);
// 设置是否调用的是dotNet开发的WebService
//envelope.dotNet=false;
//envelope.bodyOut = soapObject;
envelope.setOutputSoapObject(soapObject);
HttpTransportSE httpTransportSE = new HttpTransportSE(WSDL);
try {
httpTransportSE.call(targetNameSpace+methodName, envelope);
SoapObject result=(SoapObject)envelope.getResponse();
int count=result.getPropertyCount();
for(int index=0;index<count;index++){
result.getProperty(index).toString();
}
} catch (Exception e) {
e.printStackTrace();
}
}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货