How do you add a query option to a REST web-service call in Retrofit?.

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở

Để thêm một tùy chọn truy vấn vào một cuộc gọi REST web-service bằng Retrofit, bạn cần sử dụng annotation @Query. Annotation này cho phép bạn thêm một hoặc nhiều tham số vào URL của cuộc gọi. Bạn cần thêm tham số vào hàm tạo request và đánh dấu tham số đó với @Query. Ví dụ, nếu bạn muốn thêm tham số 'page' và 'limit' vào URL, bạn có thể sử dụng code như sau: @GET("users")

Lời giải
Call<List<User>> getUsers(@Query("page") int page, @Query("limit") int limit);

Trong ví dụ trên, tham số 'page' và 'limit' sẽ được thêm vào URL như sau: https://example.com/users?page=1&limit=10. Ngoài ra, bạn cũng có thể thêm tham số mặc định bằng cách sử dụng tham số thứ hai trong annotation @Query. Ví dụ: @GET("users")

Lời giải
Call<List<User>> getUsers(@Query("page") int page, @Query("limit") int limit = 10);

Trong ví dụ trên, tham số 'limit' sẽ có giá trị mặc định là 10 nếu không được cung cấp.

Cùng chương 8