首页 > 解决方案 > Ktor 中带有 201 响应的位置 URI

问题描述

我似乎找不到如何在 Ktor 中构建新创建资源的 URL。

post("/resources") {
  val newResRequest = call.receive<Resource>()

  val newResLocation = service.create(newResRequest)
    .id
    .let { constructAUrlWith(it) }

  with(call) {
    response.header("Location", newResLocation)
    respond(Created)
  }

来自 Spring 世界,可以在不知道请求上下文或主机名等的情况下构建 URL,我想知道如何在 Ktor 中实现类似的东西。提前致谢。

标签: kotlinktor

解决方案


推荐阅读