0

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>>

}

  • What do you mean by transcribe? Do you just mean how to get without a path on top of the base URL? – Ryan M Jan 28 '23 at 03:56

0 Answers0