Retrofit post 同步請求

現在網絡請求基本都是Retrofit + rxjava + okHttp 這樣一套組合。

但是有時會有其他一些需求,比我同步post請求.

定義接口

異步基本都這樣

 

 @FormUrlEncoded
    @POST(Constants.ADD_LIBRARY_PHOTO)
    Observable<BaseResultBean<EmptyEntity>> addLibraryPhoto(@FieldMap Map<String, String> stringMap);

 

同步請求

@FormUrlEncoded
    @POST(Constants.ADD_LIBRARY_PHOTO)
    Call<ResponseBody> addLibraryPhotoSyn(@FieldMap Map<String, String> stringMap);
UploadApiService retrofit = RetrofitCreater
                        .createRetrofitService(UploadApiService.class);
                Call<ResponseBody> responseCall = retrofit.addLibraryPhotoSyn(map);
                try {
                    Response<ResponseBody> response = responseCall.execute();
                    String st =response.body().string();
                    Log.d(TAG, "onUploadSuc run: " + st);
                } catch (IOException e) {
                    e.printStackTrace();
                }

這樣實現簡單的同步請求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章