Kotlin Ktor中的URL生成器示例

Kotlin Ktor中的URL生成器示例,kotlin,ktor,Kotlin,Ktor,我正在使用Ktor客户端调用API,但没有找到任何关于如何使用查询参数构造URL的示例 我想要这样的东西: protocol = HTTPS, host = api.server.com, path = get/items, queryParams = List( Pair("since", "2020-07-17"), ) 我找不到如何使用URL生成器的任何示例。如果要单独指定每个元素(协议、主机、路径和参数),可以使用HttpClient.

我正在使用Ktor客户端调用API,但没有找到任何关于如何使用查询参数构造URL的示例

我想要这样的东西:

protocol = HTTPS,
host = api.server.com,
path = get/items,
queryParams = List(
  Pair("since", "2020-07-17"),
  
)

我找不到如何使用URL生成器的任何示例。

如果要单独指定每个元素(协议、主机、路径和参数),可以使用
HttpClient.request
方法来构造
URL
。在该方法中,您可以访问,然后可以使用配置
url

client.request{
网址{
协议=URLProtocol.HTTPS
host=“api.server.com”
路径(“获取”、“项目”)
参数。附加(“自”,“2020-07-17”)
}
}

Response
类型是您的响应,您可以在那里指定您需要的任何内容

如果您想单独指定此元素的每个元素(协议、主机、路径和参数),您可以使用
HttpClient.request
方法来构建您的
url
。在该方法中,您可以访问,然后可以使用配置
url

client.request{
网址{
协议=URLProtocol.HTTPS
host=“api.server.com”
路径(“获取”、“项目”)
参数。附加(“自”,“2020-07-17”)
}
}
Response
类型是您的响应,您可以在那里指定您需要的任何内容

client.request<Response> {
            url {
                protocol = URLProtocol.HTTPS
                host = "api.server.com"
                path("get", "items")
                parameters.append("since", "2020-07-17")
            }
        }