Get请求

串:http://c.m.163.com/nc/video/list/00850FRB/n/0-10.html

一、在ApiService里面:

 @Headers("User-Agent:123")
    @GET()
    rx.Observable<Bean2> login1Pre2(@Url String url);

二、在LoginModel里

   @Override
    public void login2(String url, final CallBacks callBacks) {
        Retrofit retrofit = new Retrofit.Builder().baseUrl(url)
                .addConverterFactory(GsonConverterFactory.create())
                .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
                .build();
        retrofit.create(ApiService.class).login1Pre2("http://c.m.163.com/nc/video/list/00850FRB/n/0-10.html")
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .retry()
                .subscribe(new Action1<Bean2>() {
                    @Override
                    public void call(Bean2 bean2) {
                        callBacks.LoginSucd(bean2);
                    }
                }, new Action1<Throwable>() {
                    @Override
                    public void call(Throwable throwable) {
                        Log.e("aaaaa",throwable.toString());
                    }
                });
    }

三、在initView()里:

 mPersenter.loginPre2("http://c.m.163.com/nc/");

以后有不足在完善。。。。

猜你喜欢

转载自blog.csdn.net/qq_42749901/article/details/81870196