package Ġcom . nice . base library . base . net Ċ Ċ import Ġio . reactivex . rx java 3 . core . Observable Ċ import Ġokhttp 3 . Multipart Body Ċ import Ġokhttp 3 . ResponseBody Ċ import Ġretrofit 2 . http .* Ċ Ċ /** Ċ Ġ* Ġ ç½ĳç»ľ è¯·æ±Ĥ æİ¥åı£ , Ġrx Java 2 + ret rofit 2 æĶ¯æĮģ Ċ Ġ* Ġ@ author ĠJ Plus Ċ Ġ* Ġ@ date Ġ 2 0 1 9 / 2 / 2 1 . Ċ Ġ*/ Ċ interface ĠHttp Service Ġ{ ĊĠĠĠ Ġ@ Streaming // å¤§ æĸĩä»¶ æ³¨è§£ ï¼Į éĺ² æŃ¢ åĩºçİ° O OM ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġfun Ġdownload (@ Header (" RANGE ") Ġstart : String , Ġ@ Url Ġfile Url : ĠString ): ĠObservable < ResponseBody > ĠĠĠ Ġ// start æĸŃ çĤ¹ ç»Ń ä¼ł çļĦ åĪĿå§ĭ ä¸ĭè½½ ä½įç½® Ġfile Url å°±æĺ¯ æĸĩä»¶çļĦ ä¸ĭè½½ åľ°åĿĢ ï¼Į éĢļè¿ĩ åıĤæķ° å½¢å¼ı ä¼ł è¿Ľ æĿ¥ ĊĊĠĠĠ Ġ@ POST Ġ// json æıĲäº¤ ĊĠĠĠ Ġfun Ġpost (@ Body Ġany : Any , Ġ@ Url Ġurl : String ): ĠObservable < ResponseBody > Ġ// post è¯·æ±Ĥ ĊĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġ@ POST Ġ Ġ// è¡¨åįķ æıĲäº¤ ĊĠĠĠ Ġfun Ġpost Form (@ Field Map Ġmap : Mutable Map < String , ĠString >, Ġ@ Url Ġurl : String ): ĠObservable < ResponseBody >// post è¯·æ±Ĥ ĊĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġfun Ġget (@ Url Ġurl : String ): ĠObservable < ResponseBody > Ġ// get è¯·æ±Ĥ ĊĊĠĠĠ Ġ@ Multipart ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġupload (@ Part Ġphoto : ĠMultip art Body . Part , Ġ@ Url Ġurl : String ): Observable < ResponseBody > Ġ// Ġæĸĩä»¶ ä¸Ĭä¼ł Ċ } Ċ