Android 使用ksoap進行webservice請求
由於公司專案需要在移動端請求webservice,因此在專案中引入ksoap框架,用這個進行webservice請求。
在使用之前你需要下載一個jar包,可以去這裡下載最新的jar包:
http://kobjects.org/ksoap2/index.html
我用的是
ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar
下面來介紹使用方法:
//例項化Soap物件
// serviceNameSpace 命令空間
// methodName 呼叫方法
SoapObject soapObject = new SoapObject(serviceNameSpace, methodName);
//新增引數
soapObject.addProperty("引數名稱", "引數");
//設定soap協議的版本號 需要服務端與移動端一致
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(110);
envelope.bodyOut = soapObject;
//註冊
(new MarshalBase64()).register(envelope);
//指明請求的URL 並設定超時限制
HttpTransportSE transportSE = new HttpTransportSE(Constants.COMMIT_XML_HTTP, 20000);
//是否除錯
transportSE.debug = true;
try {
//請求呼叫webservice
transportSE.call("", envelope);
//接受返回報文
if (envelope.getResponse() != null) {
logE("返回報文", envelope.bodyIn.toString());
return envelope.bodyIn.toString();
}
} catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
相關文章
- Android中使用Android Ksoap2呼叫WebServiceAndroidWeb
- 使用retrofit進行網路請求
- 使用 $fetch 進行 HTTP 請求HTTP
- 使用fidder進行post和get請求
- HttpClient 進行soap請求HTTPclient
- java webservice 帶請求頭方式處理JavaWeb
- 使用Socket進行HTTP請求與報文講解HTTP
- 使用 http-proxy 對網路請求進行代理HTTP
- 使用 gorilla/mux 進行 HTTP 請求路由和驗證GoUXHTTP路由
- 利用Fiddler對Android HTTPs請求進行監測AndroidHTTP
- 使用AFNetworking進行引數形式的GET請求
- Android開發 - Retrofit 2 使用自簽名的HTTPS證書進行API請求AndroidHTTPAPI
- Android中用Kotlin Coroutine(協程)和Retrofit進行網路請求和取消請求AndroidKotlin
- apisix~按域名進行請求轉發API
- React Native 探索(五)使用 fetch 進行網路請求React Native
- 使用 Guzzle 中介軟體進行優雅的請求重試
- React Native探索(五)使用fetch進行網路請求React Native
- 如何使用 RxJS 更優雅地進行定時請求JS
- 使用 AFNetworking 進行 XML 和 JSON 資料請求XMLJSON
- 對請求來源進行白名單限制
- 使用Alamofire通過HTTPS進行網路請求及證書的使用HTTP
- Android Http請求AndroidHTTP
- 自己構建Ajax請求進行模擬QueryTask進行查詢
- Android Http請求框架一:Get 和 Post 請求AndroidHTTP框架
- Android okHttp網路請求之Get/Post請求AndroidHTTP
- iOS專案開發實戰——使用SDWebImage庫進行圖片請求iOSWeb
- Android網路請求(終) 網路請求框架RetrofitAndroid框架
- Android網路請求(3) 網路請求框架OkHttpAndroid框架HTTP
- Android Http請求框架二:xUtils 框架網路請求AndroidHTTP框架
- Android 6.0 在執行時請求許可權Android
- 使用jMeter構造大量併發HTTP請求進行微服務效能測試JMeterHTTP微服務
- iOS專案開發實戰——使用AFNetworking進行Http Get請求iOSHTTP
- 利用post請求傳送內容進行爬蟲爬蟲
- ruby進行http請求頭設定及獲取HTTP
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(一)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(二)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(三)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(四)XMLHTTP跨域