2016-04-07 73 views
0

我知道有很多關於這個 的線程,但是自從Apache在SDK 23中遇到絕望並且在 以上之後,其中90%已經無效了。如何做簡單的GET REST HTTP請求在Android中包裝?

我想,既然這麼多人都在做這個幾乎任何應用程序,

有人可以有一個例子在這裏如何做到在SDK 23的上方一個簡單的HTTP GET調用和HTTP POST通話?

甚至更​​好,如果它包裹在一個單獨的類我可以打開並始終從不同的屏幕調用它?

+2

您可以使用Volley或Retrofit庫來執行HTTP REQUEST。 –

+0

是的,但這將使它在主線程上,我正在尋找一種方法來做一個單獨的線程。 –

+2

@ user2560571改造在單獨的線程中工作,當它使用回調 – moskis

回答

2

您可以使用Retrofit。它只會像代碼一樣完成你的工作。它還在單獨的線程上運行該操作。如果你願意,你也可以指定使用OkHttp客戶端。

這裏是一個教程鏈接 - https://guides.codepath.com/android/Consuming-APIs-with-Retrofit

而且可以使用各種轉換器提供給JSON響應輸出自動解析到任何車型。我個人使用JacksonConverter,但有一個GsonConverter和其他許多其他的。