小编Moh*_*laa的帖子

改造@DELETE

为什么我不能像这样使用@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)

android retrofit2

-1
推荐指数
1
解决办法
5596
查看次数

标签 统计

android ×1

retrofit2 ×1