通过 Retrofit 中的 Model 类在 GET 请求 URL 中传递 ID

jee*_*per 4 java api android json retrofit2

这是删除记录的API URL

获取:本地主机:4000/course/delete/5bd9a270c6a31620e0b7b3d8

5bd9a270c6a31620e0b7b3d8 是服务器和模型类中的 ID。我想调用一个 API 并将其动态传递给 url 以删除记录。

如何编写接口调用请求

@GET("course/delete/?id?") //how to write
Call<List<Course>> deleteRecords();
Run Code Online (Sandbox Code Playgroud)

回应将不胜感激

p.a*_*xey 9

去做就对了:

@GET("course/delete/{id}")
Call<List<Course>> deleteRecords(@Path("id") String id);
Run Code Online (Sandbox Code Playgroud)

然后调用:

retrofit.deleteRecords("5bd9a270c6a31620e0b7b3d8");
Run Code Online (Sandbox Code Playgroud)


Mik*_*ski 5

试试这个定义

@GET("course/delete/{id}")
Call<List<Course>> deleteRecords(@Path("id") String id));
Run Code Online (Sandbox Code Playgroud)