【发布时间】:2021-09-27 04:18:23
【问题描述】:
我正在学习如何使用改造库,但是我遇到了一个小问题。
所以我设置了所有内容并运行我的项目,但首先我出现了这个错误:
Caused by: java.lang.IllegalArgumentException: baseUrl must end in /:
所以我添加了“/”,但后来我意识到它不止于此,我应该只保留 baseUrl 并将 api 添加到我创建的接口中。
我尝试以不同的方式添加 api,但没有成功。
这里有一些代码:
改造 BaseUrl:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.nytimes.com/svc/movies/v2/critics/full-time.json?api-key=abcdefghijklmnop")
.addConverterFactory(GsonConverterFactory.create())
.build();
一开始我是像上面这样使用的,但经过一番研究我发现我必须离开baseUrl并通过接口传递另一半地址。
界面-
public interface ConnectAPI {
@GET("results")
Call<List<Reviewers>> getReviewers();
}
我会很高兴得到一些帮助, 谢谢!
【问题讨论】:
标签: java android api android-studio retrofit2