2011-06-26 17 views
1

我通過WCF中的Web服務向其他網站提供遠程工具。 現在我想爲Android應用提供相同的遠程工具。 我的問題是: Android應用程序是否可以使用我的WCF Web服務(託管在Web服務器上)還是需要更改某些內容?如何在Android中使用WCF

+0

如果Android有一個HTTP堆棧,並且您的WCF服務使用'webHttpBinding' - 是的,當然!你的客戶只需要使用HTTP導航到一些預定義的URL - 就這些了 –

回答

3

你有WCF服務,你想從Android應用程序中使用它。首先你的服務必須是可互操作的。在Android客戶端的情況下,您應該使用basicHttpBinding(SOAP服務)或webHttpBinding(REST服務)。

  • 要消耗SOAP服務使用kSoap2 - here是一些介紹如何調用該服務
  • 要消耗REST服務使用使用DefaultHttpClient並調用serivice任何其他HTTP資源(REST的服務,最好是使用JSON作爲傳輸格式) - here就是一個例子。