如何将查询参数传递给 Ktor android
How to pass query parameters to Ktor android
为了好玩 return 喜欢 :
fun call_api(){
client.get {
url("url")
parameter("1stParam", "2ndParam")
}
}
其中客户端是 HttpClient
在代码中如何调用它
callapi() ??
client.get()
return 一个 HttpResponse
,您可以从函数中 return 或将其保存在变量中
suspend fun getResponse(): HttpResponse {
return client.get {
url("url")
parameter("key", "value")
}
}
或
val response = client.get {
url("url")
parameter("key", "value")
}
您可以在协程中调用上述任何一个,无论您使用过哪个
fun callApi() = viewModelScope.launch {
val data = getResponse().body<ClassNameToBeDeserializedTo>()
// data contains your deserialized object
}
为了好玩 return 喜欢 :
fun call_api(){
client.get {
url("url")
parameter("1stParam", "2ndParam")
}
}
其中客户端是 HttpClient
在代码中如何调用它 callapi() ??
client.get()
return 一个 HttpResponse
,您可以从函数中 return 或将其保存在变量中
suspend fun getResponse(): HttpResponse {
return client.get {
url("url")
parameter("key", "value")
}
}
或
val response = client.get {
url("url")
parameter("key", "value")
}
您可以在协程中调用上述任何一个,无论您使用过哪个
fun callApi() = viewModelScope.launch {
val data = getResponse().body<ClassNameToBeDeserializedTo>()
// data contains your deserialized object
}