Retrofit v2.1.0 發布,一個類型安全的Java和Android 的REST客戶端庫
Retrofit是Square公司開發的一個類型安全的Java和Android 的REST客戶端庫,這個庫為網絡認證、API請求以及用OkHttp發送網絡請求提供了強大的框架 。Retrofit 庫使得從web api下載JSON 或者xml數據變的非常簡單直接,一旦數據下載完成即將其解析成普通java類(POJO)。
Retrofit特點 :
- 底層使用OkHttp進行網絡傳輸,性能好,速度快;
- 擁有出色的API文檔和社區支持 ;
- 可以自動將REST API返回的數據轉化為Java對象,且支持多種數據轉換格式(如json、xml等) ;
- 使用Java注解聲明HTTP請求 ;
- 支持 Multipart請求和文件上傳;
更新日志
- New:
@HeaderMap
annotation and support for supplying an arbitrary number of headers to an endpoint. - New:
@JsonAdapter
annotations on the@Body
parameter and on the method will be propagated to Moshi for creating the request and response adapters, respectively. - Fix: Honor the
Content-Type
encoding of XML responses when deserializing response bodies. - Fix: Remove the stacktrace from fake network exceptions created from retrofit-mock's
NetworkBehavior
. They had the potential to be misleading and look like a library issue. - Fix: Eagerly catch malformed
Content-Type
headers supplied via@Header
or@Headers
.
下載
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!