Moh*_*laa -1 android retrofit2
为什么我不能像这样使用@DELETE参数@Url
@DELETE
Call<ServerResponse> deleteAbsence(@Path("id") int absenceId , @Url String url);
Url passed ="././deleteAbsence/{id}"
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪
java.lang.IllegalArgumentException: @Path can only be used with relative url on @DELETE (parameter #2)
for method WebApiInterface.deleteAbsence
at retrofit2.ServiceMethod$Builder.methodError(ServiceMethod.java:752)
at retrofit2.ServiceMethod$Builder.methodError(ServiceMethod.java:743)
at retrofit2.ServiceMethod$Builder.parameterError(ServiceMethod.java:761)
at retrofit2.ServiceMethod$Builder.parseParameterAnnotation(ServiceMethod.java:393)
at retrofit2.ServiceMethod$Builder.parseParameter(ServiceMethod.java:336)
at retrofit2.ServiceMethod$Builder.build(ServiceMethod.java:204)
at retrofit2.Retrofit.loadServiceMethod(Retrofit.java:170)
at retrofit2.Retrofit$1.invoke(Retrofit.java:147)
Run Code Online (Sandbox Code Playgroud)
尝试使用 @Query("id").
@DELETE
Call<ServerResponse> deleteAbsence(@Query("id") int absenceId , @Url String url);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5596 次 |
| 最近记录: |