2015-09-03 52 views
0

我正在尋找一種更新的方式將POST請求從我的Android應用程序發送到Web服務器並獲得響應。當前在Android應用程序上發送POST請求的方法

我看到的大多數教程和代碼都使用org.apache.http.client.methods包中的HttpPost類。

我正在使用Android Studio,SDK已更新並且文檔也是如此。它說HttpPost已被棄用。事實上,大多數這些教程都是2,3和5年。我記得幾年前就已經完成了,我相信我使用了HttpPost,但是由於Android處於不斷的發展中,事情必定發生了變化。

發送HTTP POST請求並從服務器獲取響應的當前方式是什麼?

+0

HttpUrlConnection。你會在這個網站上找到數百個例子。每天都有。我只能建議使用它,不要像Volley e.o那樣在圖書館中放鬆自己。如果你還想了解http進程。 – greenapps

回答

1

最好的方法是使用一個流行的庫來處理大量的這些交互。我個人使用Retrofit,但Volley也很受歡迎。

使用這樣庫的優勢包括:

  • 大開源社區共同改進,優化,並從代碼刪除錯誤
  • 你不推倒重來提高自己的代碼質量
  • 易於閱讀和更容易測試

總之,我會主張對使用本機的Apache提供的網絡適配器,並嘗試利用我之前提到的其中一個庫不需要重新發明輪子。