我有一个类似http://www.example.com/index.php?apiex/teacher/2
的网址,我想要http://www.example.com/index.php?apiex/teacher/{teacher_id}
,而不是http://www.example.com/index.php?apiex/teacher?teacher_id=2
。
使用类似getTeacher(@Path("teacher_id") String teacherId)
的例外情况给我一个例外:
java.lang.IllegalArgumentException:URL查询字符串" apiex / teacher / {teacher_id}"一定不能有替换块。对于动态查询参数,请使用@Query。
我的Retrofit界面是这样的:
@GET("apiex/teacher/{teacher_id}")
Observable<List<Teachers>>getTeacher(@Path("teacher_id") String teacherId);
,基本网址为http://www.example.com/index.php?
。而且我也无法从中移除?
。我看到了this,但我想要像上面那样。
答案 0 :(得分:1)
使用http://www.example.com/index.php/而不是像http://www.example.com/index.php这样的基础 ?因为它看到了什么?作为查询,为什么它说后块?是查询