2016-04-10 14 views
6

Retrofit 2String ile bir Call URL karşılaştırmak için bir olasılık var mı? Bu baseUrl alabilir ÖrneğinRetrofit 2 kontrol çağrısı URL

:

https://www.google.com 

Ve bu Call:

Call<JsonObject> mCall = dummyService.exampleList("partialDummy") 

https://www.google.com/dummy/partialDummy ya da dummy/partialDummy elde etmek için bir yolu var: bu isteğe

public interface ExampleService { 
    @GET("dummy/{examplePartialUrl}/") 
    Call<JsonObject> exampleList(@Path("examplePartialUrl") String examplePartialUrl; 
} 

cevap almadan önce aramadan mı?

dummyService.exampleList("partialDummy").request().url().toString()

OkHttp docs göre basmalı::

cevap

11

Eğer Retrofit yanında OkHttp kullandığınız varsayarsak, böyle bir şey yapabileceğini

https://www.google.com/dummy/partialDummy

+0

Teşekkür çok, ben ayrıca dize formatında sadece url döndürmek için ".url()" ekleyerek cevabı düzenledi. –

+0

Düzenleme için teşekkürler, bunu eklemeyi unuttun. :) –

+1

Yanıt için teşekkürler. RxJava'yı kullanırken aynı şeyi nasıl elde edebileceğimizi açıklayabilir misiniz? Çünkü bu durumda, dönüş tipi Gözlemlenebilir olacak şekilde nasıl istek() ve url olsun? –

İlgili konular