在国内怎么做国外网站,个人网站 百度推广,电子商务平台定制开发,wordpress+迅雷android中通过webservice调用服务器端其实还是很简单的#xff0c;只要按部就班的按照下面步骤进行即可#xff1a;(1)创建HttpTransportSE对象#xff0c;该对象用于调用WebService操作代码如下:HttpTransportSE ht new HttpTransportSE(SERVICE_URL);(2)创建SoapSerializ…android中通过webservice调用服务器端其实还是很简单的只要按部就班的按照下面步骤进行即可(1)创建HttpTransportSE对象该对象用于调用WebService操作代码如下:HttpTransportSE ht new HttpTransportSE(SERVICE_URL);(2)创建SoapSerializationEnvelope对象代码如下:SoapSerializationEnvelope envelope new SoapSerializationEnvelope(SoapEnvelope.VER11);(3)创建SoapObject对象创建该对象时需要传入所要调用的Web Service的命名空间和WebService方法名代码如下:SoapObject request new SoapObject(SERVICE_NS, methodName);(4)如果有参数传给Web Service服务器端调用SoapObject对象的addProperty(String name, Object value)方法来设置参数该方法的name参数指定参数名注意参数名不一定要与服务端的方法中的参数名相同只要对应顺序相同即可value参数指定参数值代码如下:request.addProperty(name, 1006010054);(5)调用SoapSerializationEnvelope的setOutputSoapObject()方法或者直接对bodyOut属性赋值将前两步创建的SoapObject对象设为SoapSerializationEnvelope的传出SOAP消息体代码如下:envelope.bodyOut request;(6)调用对象的call()方法并以SoapSerializationEnvelope作为参数调用远程的web service代码如下:ht.call(null, envelope);(7)掉用完成后访问SoapSerializationEnvelope对象的bodyIn属性该属性返回一个SoapObject对象该对象就代表Web service的返回消息解析该对象即可获得调用web service的返回值代码如下:SoapObject result (SoapObject) envelope.bodyIn;String name result.getProperty(0).toString();