调用webservice出错,代码如下(返回结果是json格式字符串):
public String getConnect(String methodName, String parameter) {
try {
SoapObject request = new SoapObject("http://service", methodName);
request.addProperty("test", parameter);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.bodyOut = request;
HttpTransportSE ht = new HttpTransportSE(HOSTADDRESS);
ht.call(null, envelope);
if (envelope.getResponse() != null) {
SoapObject soapObject = (SoapObject) envelope.getResponse();
return soapObject.getAttribute(0).toString();
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
return null;
}
public String getConnect(String methodName, String parameter) {
try {
SoapObject request = new SoapObject("http://service", methodName);
request.addProperty("test", parameter);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.bodyOut = request;
HttpTransportSE ht = new HttpTransportSE(HOSTADDRESS);
ht.call(null, envelope);
if (envelope.getResponse() != null) {
SoapObject soapObject = (SoapObject) envelope.getResponse();
return soapObject.getAttribute(0).toString();
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
return null;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货