在没有@PATH的情况下使用Retrofit来消费apis

时间:2016-11-27 00:54:10

标签: java android json gson retrofit

我正在使用https://restcountries.eu/rest/v1/all来显示国家/地区列表,但在使用@PATH时AS给我一个错误,我该怎么办?

public interface ICountryService {

    String ENDPOINT = "https://restcountries.eu";


    @GET("/rest/v1/all")
    Call<List<Country>> getCountry(@Path("country") String country);


}

2 个答案:

答案 0 :(得分:1)

国家/地区变量正在URL中查找{country_id}。你应该删除@Path。

你需要这样做:

@GET("/rest/v1/all") Call<List<Country>> getCountry();

答案 1 :(得分:0)

我假设/rest/v1/all端点是一个国家/地区列表,并且它不会占用特定国家/地区。添加@Path("country")后,您尝试撰写rest/v1/all/someCountry形式的网址,该网址可能无效。