2017-03-09 43 views
1

GET API,我有我想与不同的客户ID打在与改造

http://apidev.myserver.com.au:8980/TestService/rest/TestService/jobs/bycustid/customerId 

形式我怎么追加客户ID值的Web服务的链接?

这是我的基本网址:

http://apidev.myserver.com.au:8980/TestService/rest/TestService/ 

这是我的电话界面看起来像:

interface CustomerJobs { 
    @GET("jobs/bycustid/11726") 
    Call<CustomerJobsPojo> getCustomerJobs(); 
} 
+1

上改造的站点中第一个例子回答了你的问题。 '@ Path'。你试过了吗? –

+0

该死的,觉得这么笨! ..我应该删除问题还是让它成为? – Bawa

+1

这是一个很好的问题,只记得在你问 –

回答

7

正如doc说:

interface CustomerJobs { 

    @GET("jobs/bycustid/{id}") 
    Call<CustomerJobsPojo> getCustomerJobs(@Path("id") int id); 

} 
+0

让我试试这个。 – Bawa

+0

可能需要'Integer id'。 –

+0

这应该工作 – Bawa

3

尝试@Path注释

interface CustomerJobs { 
    @GET("jobs/bycustid/{id}") 
    Call<CustomerJobsPojo> getCustomerJobs(@Path("id") String id); 
} 
3

您可以嵌入像

@GET("jobs/bycustid/{custId}") 
    Call<CustomerJobsPojo> groupList(@Path("custId") int custId); 
1

是的,你可以使用动态URL

interface CustomerJobs { 

    @GET("jobs/bycustid/{customerid}") 
    Call<CustomerJobsPojo> getCustomerJobs(@Path("id") int customerid); 

} 

参考this