SOAP in Android

和许多android的开发人员一样,我遇到了soap应用到android中的问题,下面我介绍下应该怎么办

1、下载 ksoap2-src-2.1.1.zip 

(http://sourceforge.net/project/showfiles.php?group_id=158028&package_id=176860)

2、下载kxml2-src-2.3.0.zip 

(http://sourceforge.net/project/showfiles.php?group_id=9157&package_id=58653)

3、解压文件

ksoap2-src-2.1.1.zip
/src/org/ksoap2/
/src_j2se/org/ksoap2/

kxml2-src-2.3.0.zip
/src/org/kxml2/

从下面网址找到缺失的kObjects

take missed kObjects files from here:http://kobjects.cvs.sourceforge.net/viewvc/kobjects/kobjects/src/org/kobjects/
/org/kobjects/base64/Base64.java
/org/kobjects/isodate/IsoDate.java

 

4.、连接到服务器 

private static final String SOAP_ACTION = "myMethod";
private static final String METHOD_NAME = "myMethod";
private static final String NAMESPACE = "http://mynamespace.com/";
private static final String URL = "http://myserver.com/bean";
 
void test() {
    try {
        SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
        request.addProperty("prop1", "myprop");
 
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.setOutputSoapObject(request);
        HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
        androidHttpTransport.call(SOAP_ACTION, envelope);
 
        Object result = envelope.getResponse();
 
        //handle result here
 
        myExampleHandler.getResults();
    } catch (Exception e) {
        e.printStackTrace();
    }
}     原文地址:http://android.amberfog.com/?p=45  希望大家一起交流

你可能感兴趣的:(android,移动开发,职场,SOAP,休闲)