我正在使用改型在android应用程序中使用API。端点之一具有正斜杠,后跟查询。
http://localhost/api/trips/?userId=351da831b08e427d94c65c08b2d17642
但是,当我尝试将GET发送到该端点时,我没有得到响应。但是,当我在邮递员上尝试时,我会得到回应
这是我的Retrofit API服务中的get请求
@GET("api/trips/")
Call<GetTripsResponse> getTripsForUser(@Header("Content-Type") String content_type,
@Header("Authorization") String token,
@Query("userId") String userId);
这就是我尝试在我的代码中调用它的地方:
Call<GetTripsResponse> call = apiService.getTripsForUser("application/json", "Bearer " + Config.TOKEN, userId);
我尝试在请求中发送空路径“空白”。
Call<GetTripsResponse> getTripsForUser(@Header("Content-Type") String content_type,
@Header("Authorization") String token,
@Path("Blank") String blank,
@Query("userId") String userId);
然后我调整我的Get请求以接受一个空字符串作为路径,如下所示:
Call<GetTripsResponse> call = apiService.getTripsForUser("application/json", "Bearer " + Config.TOKEN, ,"",userId);
但仍然是空响应
谢谢
答案 0 :(得分:0)
在api用户ID中用userId
注释,其中您在链接中显示dId
将@Query("userId") String userId
替换为@Query("dId") String userId