2011-08-30 104 views
0

我正在使用HttpGet方法從我的Android應用中的Web服務中檢索數據。以下是我現在使用的代碼。如何使用Android中的Soap連接到Web服務?

String url = URLEditor.encode("http://"+Constants.strURL+"Orders.asmx/CheckWebConnection? TechCode="+username+"&TechPIN="+password); 
    HttpClient httpClient = new DefaultHttpClient(); 
    HttpGet httpGet = new HttpGet(url); 
    response = httpClient.execute(httpGet); 
    HttpEntity entity = response.getEntity(); 
    if(entity == null) return false; 
    is = entity.getContent(); 

但是,HttpGet方法現在沒有正確響應,我被要求更改方法。 Web服務不支持HttpPost。我怎樣才能用肥皂做同樣的操作?我是否需要下載任何庫並附加到Eclipse?請幫我

回答

0

下載ksoap2。你會發現許多與它包括計算器的幫助,首先是:

How to call a .NET Webservice from Android using KSOAP2?

+0

是的,它的工作原理......我得到的數據塊,而轉換的響應(SoapObject)爲String。如何解析? –

+0

問題是關於連接到web服務,如果我的答案可以幫助您將其標記爲接受的答案。如果你想知道如何解析一個soapobject然後問另一個問題,並提供有關它的詳細信息:什麼樣的web服務,顯示數據看起來像什麼等... – mthpvg