如何在改造请求中使用@path

How to use @path in retrofit request

我在改造请求中使用@path。实际上变量调用其他activity。 所以我尝试了 @path 请求,但它没有用。请帮助我,如何解决这个问题。

String CATE_ID = getIntent().getExtras().getString("cateid");

    private String baseURL = "http://www.example.com";

@GET("wp-json/wp/v2/posts?categories={CATEGORY_ID}")
    Call<List<WPPost>> getCatPostInfo(@Path("CATEGORY_ID") String CATEGORY_ID);

  Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(baseURL)
                .addConverterFactory(GsonConverterFactory.create())
                .build();

        RetrofitArrayApi service = retrofit.create(RetrofitArrayApi.class);
        Call<List<WPPost>>  call = service.getCatPostInfo(CATEGORY_ID);

试试这个

基础 URL http://www.example.com/

改造界面

 @GET("wp-json/wp/v2/posts")
 Call<List<WPPost>> getCatPostInfo(@Query("categories") Integer categories);

改造调用

 Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(baseURL)
            .addConverterFactory(GsonConverterFactory.create())
            .build();

    RetrofitArrayApi service = retrofit.create(RetrofitArrayApi.class);
    Call<List<WPPost>>  call = service.getCatPostInfo(CATEGORY_ID);