、あなたは次のようにserviceメソッドの注釈に完全なURLを設定することができますアプリはダウンロードしたファイルでそれらを取得するので、完全な動的URLでRetrofit 2をどのように使用することができるのだろうと思っています。レトロフィット2レトロフィット2での動的URL
私のような完全なパスを設定してみました:
public interface APIService {
@GET("{fullUrl}")
Call<Users> getUsers(@Path("fullUrl") fullUrl);
}
new Retrofit.Builder()
.baseUrl("http://api.mysite.com/")
.build()
.create(APIService.class)
.getUsers("http://api.mysite.com/user/list"); // this url should be dynamic
.execute();
をしかし、ここで、レトロフィットは、パスが実際に完全なURLであるとhttp://api.mysite.com/http%3A%2F%2Fapi.mysite.com%2Fuser%2Flist
にどのように任意のヒントをダウンロードしようとしていることを見ていませんこのような動的URLを使ってRetrofitを使用することはできますか?
は、私はあなたが間違った方法でそれを使用していると思うあなた
があり、 Retrofitで動的URLに関するガイド:https://futurestud.io/tutorials/retrofit-2-how-to-use-dynamic-urls-for-requests – peitek