我正在尝试连接到 REST API 端点
以下是我的WebService.kt
package <package_name>.data.services
import ch.iazi.paidrent.BuildConfig
import ch.iazi.paidrent.models.DefaultParameters
import retrofit2.Response
import retrofit2.http.GET
import retrofit2.http.Headers
import retrofit2.http.Query
interface WebService {
companion object{
const val ENDPOINT_DEFAULT_PARAMETERS = "/appDefaultParameterValues"
}
@Headers("Content-Type: application/x-www-form-urlencoded")
@GET(BuildConfig.APPVERSION + ENDPOINT_DEFAULT_PARAMETERS)
suspend fun getDefaultParameters(
@Query("app") app: String,
@Query("tid") tid: Long,
@Query("uid") uid: String
): Response<DefaultParameters>
}
Run Code Online (Sandbox Code Playgroud)
这是我的 Repository.kt -
package <package_name>.data
import androidx.lifecycle.LiveData
import <package_name>.data.services.ServiceBuilder
import <package_name>.data.services.WebService
import <package_name>.models.DefaultParameters
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.launch
object Repository{
val API = ServiceBuilder.buildWebService(WebService::class.java)
fun getDefaultParameters(app:String,tid:Long,uid:String):LiveData<DefaultParameters>{
return object : …Run Code Online (Sandbox Code Playgroud)