Android:改造并使用动态URL

时间:2015-02-20 12:32:21

标签: android retrofit

早上好。我是Retrofit的新手,从另一个人那里接受了这个项目。我们需要与每个调用使用url中的代码的API进行通信 E.g http://www.example.com/CODE/review

我以为我会尝试显而易见但是Retrofit抱怨属性值必须是常量

public interface ApiService{
        public static final String ref = getRefCode();

        //TODO: Use ref number to identify users
        @Headers({
                "Accept: application/json",
                "Content-Type: application/json"})
        @GET("/" + ref + "/RepairStatus")
        void getRepairStatus(@Header("If-None-Match") String ifNoneMatch, RestCallback<RepairStatusResponse> callback);


        @Headers({
                "Accept: application/json",
                "Content-Type: application/json"})
        @POST("/" + ref + "/Review")
        void postReview(@Body ReviewRequest reviewRequest);

    }

对不起,如果我错过了明显的:)

1 个答案:

答案 0 :(得分:1)

你不这样做:

@GET("/group/{id}/users") List<User> groupList(@Path("id") int groupId);