在 Ktor 中构建 URL
Posted
技术标签:
【中文标题】在 Ktor 中构建 URL【英文标题】:Build URL in Ktor 【发布时间】:2021-04-11 14:04:26 【问题描述】:我正在尝试在 ktor 中使用 HttpRequestBuilder
构建请求。我不明白我是如何传递网址的。我从逻辑上想象我们会传入.url("https://url.com")
作为构建器中的项目之一以及其他一些东西然后调用.build()
,但API docs 表示url 函数应该作为@987654325 传入@。
谁能帮我理解如何通过一个例子传递URLBuilder.(URLBuilder) -> Unit
?我不太明白它试图要求我传递什么。
【问题讨论】:
【参考方案1】:你说的url()函数需要你传入一个URLBuilder的扩展函数。例如:
val builder = HttpRequestBuilder()
builder.url
protocol = URLProtocol.HTTPS
host = "***.com"
encodedPath = "/somePath"
val request = builder.build()
【讨论】:
以上是关于在 Ktor 中构建 URL的主要内容,如果未能解决你的问题,请参考以下文章
构建 iOS 框架时未找到 Ktor 和 kotlinx 依赖项
如何使用来自 Ktor Kotlin/Java 应用程序的 gradle 构建有效的 JAR 文件