1、下面的baseUrl必须以“/”结尾,这是我从别人的博客里面看到的,但其实不要这个结尾也是可以的,甚至这边有斜杠结尾,然后拼接的那边也是斜杠开头,也就是有两个斜杠居然也是可以拿到数据,也是醉了。
Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.github.com/") .addConverterFactory(GsonConverterFactory.create()) .build();
2、这个GitHubService是一个接口,所以不可以直接调用里面的方法,必须通过retrofit拿到接口的代理对象。拿到了对象就可以调用接口里面的方法了。
GitHubService gitHubService = retrofit.create(GitHubService.class);
3、我看官网的http://square.github.io/retrofit/ 介绍,确实baseUrl是斜杠结尾,而接口里面不是以斜杠开头