Retrofit简单实例

new Thread(new Runnable() {
            @Override
            public void run() {
                Retrofit retrofit = new Retrofit.Builder()
                        .client(HttpGetUtil.getInstance())
                        .baseUrl("http://xxx.xxx.com/xxx/")
                        .build();

                GitHubService service = retrofit.create(GitHubService.class);
                service.query().enqueue(new Callback<ResponseBody>() {
                    @Override
                    public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
                        try {
                            response.body().byteStream();
                            String body = response.body().string();//获取返回体的字符串
                            LogUtil.i("****"+body);
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }

                    @Override
                    public void onFailure(Call<ResponseBody> call, Throwable t) {

                    }
                });
            }
        }).start();

public interface GitHubService{
        @POST("app/index")
        Call<ResponseBody> query();
    }

猜你喜欢

转载自iaiai.iteye.com/blog/2306378