2017-03-09 42 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