【问题标题】:Build URL in Ktor在 Ktor 中构建 URL
【发布时间】:2021-04-11 14:04:26
【问题描述】:

我正在尝试在 ktor 中使用 HttpRequestBuilder 构建请求。我不明白我是如何传递网址的。我从逻辑上想象我们会传入.url("https://url.com") 作为构建器中的项目之一以及其他一些东西然后调用.build(),但API docs 表示url 函数应该作为@987654325 传入@。

谁能帮我理解如何通过一个例子传递URLBuilder.(URLBuilder) -> Unit?我不太明白它试图要求我传递什么。

【问题讨论】:

    标签: kotlin ktor


    【解决方案1】:

    你说的url()函数需要你传入一个URLBuilder的扩展函数。例如:

    val builder = HttpRequestBuilder()
    builder.url {
        protocol = URLProtocol.HTTPS
        host = "stackoverflow.com"
        encodedPath = "/somePath"
    }
    val request = builder.build()
    

    【讨论】:

      猜你喜欢
      • 2021-02-02
      • 2022-01-16
      • 2020-04-15
      • 2010-10-13
      • 2017-01-22
      • 2019-12-18
      • 2014-08-04
      • 2011-01-14
      • 1970-01-01
      相关资源
      最近更新 更多