11
Tôi đang sử dụng một dịch vụ bên ngoài như: http://domain.com/free/v1/servicename.ext?format=json&num_of_days=4Retrofit với một dịch vụ học cũ
tôi cố gắng sử dụng Retrofit như thế:
@GET("/free/v1/servicename.ext?format=json&num_of_days={numOfDays}")
void serviceName(@Path("numOfDays") int numOfDays, Callback<Result> callback);
nhưng một ngoại lệ được ném:
URL query string must not have replace block.
Ứng dụng có tương thích với loại url này không?
Cảm ơn bạn rất nhiều Jake! Nó hoạt động tốt! – Fab
TRUE đã giúp tôi rất nhiều, Cảm ơn bạn! thay thế: @GET ("/ api/access_token nickname = {nickname} & password = {} mật khẩu?") Quan sát authorizationToken ( @Path ("nickname") String userName, @Path ("password ") Mật khẩu chuỗi ); Với: @GET ("?/Api/access_token") Quan sát authorizationToken ( @Query ("nickname") String nickname, @Query ("password") String password ); Và nó hoạt động như một sự quyến rũ. –
careful7j
Tại sao trang bị thêm 2 phải đặt 'baseUrl()'? Tôi nghĩ '@GET ('http://www.google.com/path')' dễ sử dụng hơn nhiều. –