我在我的Android应用程序中对API调用使用了改造。在我的请求之一中,请求的URL是这样的:

/v1/employee/1?employeeId=50124


我的改造方法是:

@GET("/v1/xyz/{employeeId}?companyId={companyId}")
    void getEmployee(@Path("employeeId")int employeeId, @Path("companyId") int companyId, Callback<List<Model>> callback);


但是当我调用api时会引发错误,请帮助如何在改造GET请求中附加此类网址。

最佳答案

对于动态查询参数,请使用@Query。

尝试使用以下代码:

@GET("/v1/xyz/{employeeId}")
void getEmployee(@Path("employeeId")int employeeId, @Query("companyId")
int  companyId, Callback<List<Model>> callback);

关于android - retrofit GET请求出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31403347/

10-12 03:31