我准备通过访问web service 获得查询邮政编码的功能。但是envelope.bodyIn一直为空。不知道是什么原因,请大虾们帮我看看。
String nameSpace = "http://WebXml.com.cn/";
        String serviceURL = "http://webservice.webxml.com.cn/WebServices/ChinaZipSearchWebService.asmx";
        String methdName = "getSupportProvince";
        String soapAction = "http://WebXml.com.cn/getSupportProvince";
        SoapObject soj = new SoapObject(nameSpace,methdName);
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.bodyOut = soj;
        envelope.setOutputSoapObject(soj);
        new MarshalBase64().register(envelope);
        AndroidHttpTransport aht = new AndroidHttpTransport(serviceURL);
        aht.debug = true;
        try {
aht.call(soapAction, envelope);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
        String str = envelope.bodyIn.toString();   // 这一句总是为空。
Log.i("Mylog","Infro--------->:"+str);