将GET参数传递给奇怪的URL模式(RetroFit 1.9)

时间:2016-06-21 07:00:23

标签: android rest get retrofit

请原谅标题;我不确定如何描述这个问题:

我有一个REST服务URL,如下所示:

@GET("/ProfileData/CustomerDetails('1234')?$format=json")
CustomerDetailsResponse getContactDetails();

在这里," 1234"是客户的ID,我需要在getContactDetails()中传递它。

如何使用RetroFit 1.9进行此操作? (暂时不能更新到2.0)。

1 个答案:

答案 0 :(得分:0)

我无法理解你的问题,因为给出的细节很少 如果你以这种方式传递你的价值将会很好

@GET("/ProfileData/CustomerDetails?id=1234?format=json")
Call<enter> getvalue(@Query("id")String id ,@Query("json") String json)`

要显示值,您可以从此代码中获取帮助

Call<Student> call = service.getDetails();


call.enqueue(new Callback<Student>() {
    @Override
    public void onResponse(Response<Student> response, Retrofit retrofit) {

        try {
             String check;
            text_status_1.setText("StudentId  :  " + response.body().getC_name());
                     //text_status_1.setText("Status  :  " + StudentData.get(i). getC_name());
                     //text_city_2.setText("city  : " + StudentData.get(i).getCity());
                       check=response.body().getStatus();

}