How can i transcribe this URL: "https://movie-database-alternative.p.rapidapi.com/?i=tt4154796" to use in a @GET method in Android Studio
My RetrofitClient:
class RetrofitClient private constructor(){
companion object {
private lateinit var INSTANCE: Retrofit
private var X_Key: String = "X-RapidAPI-Key"
// private var X_host: String = "X-RapidAPI-Host"
private fun getRetrofitInstance(): Retrofit {
val httpClient = OkHttpClient.Builder()
httpClient.addInterceptor(object : Interceptor {
override fun intercept(chain: Interceptor.Chain): Response {
val request = chain.request()
.newBuilder()
.addHeader(X_Key,MovieConstants.HEADER.X_KEY)
// .addHeader(X_host,MovieConstants.HEADER.X_HOST)
.build()
return chain.proceed(request)
}
})
if (!::INSTANCE.isInitialized) {
synchronized(RetrofitClient::class.java) {
INSTANCE = Retrofit.Builder()
.baseUrl("https://movie-database-alternative.p.rapidapi.com/")
.client(httpClient.build())
.addConverterFactory(GsonConverterFactory.create())
.build()
}
}
return INSTANCE
}
fun <T> getService(serviceClass: Class<T>): T {
return getRetrofitInstance().create(serviceClass)
}
}
}
My Service:
interface MovieService {
@GET(" ")
fun getMovie(
@Query("s" ) string: String
): Call<List<MovieModel>>
}