【发布时间】:2019-05-10 23:33:04
【问题描述】:
我有一个应用程序,我在其中使用 retrofit2 连接到休息 api。每次我尝试使用它时,我都会收到错误消息:“连接失败”。我不知道问题是什么。我希望能够连接到其余 api 并使用我的 GET 请求。
public static final String APP_BASE_URL="http://URL.com/";
Retrofit retrofit=new Retrofit.Builder()
.baseUrl(APP_BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
MyApiendpoint apiService=retrofit.create(MyApiendpoint.class);
Call<Bmwsales> call=apiService.getVehicle(barCode);
call.enqueue( new Callback<Bmwsales>() {
@Override
public void onResponse(Call<Bmwsales> call, Response<Bmwsales> response) {
System.out.println("SUCCESSFULL!!!");
}
@Override
public void onFailure(Call<Bmwsales> call, Throwable t) {
System.out.println("FAILURE!!!"+t.getMessage());
}
});
public interface MyApiendpoint {
@GET("bmwsales/vin/{vin}")
Call<Bmwsales> getVehicle(
@Path("vin") String vin
);
}
我不确定出了什么问题。看了很多例子还是搞不懂。
【问题讨论】: