kotlin - 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 中实现类似的东西。提前致谢。
解决方案
推荐阅读
- html - 打破表格行 CSS
- python - 如何在文本文件的排序二维列表中打印 3 种不同类型的值?
- python - Scrapy 拒绝规则语法
- vba - 将子表单过滤器传递给子报表
- c++ - 将模板与类模板扣除占位符参数匹配
- android - 为什么 Firebase 测试实验室视频在设备详细信息屏幕上冻结?
- mysql - Kerberos 身份验证 - AWS RDS - 错误 ERROR 2059 (HY000):无法加载身份验证插件“对话框”
- c# - 如何在winform c#的rdlc报告查看器中显示印地语字符
- video-streaming - 将视频从 NAT 后面的摄像机流式传输到公共访问服务器
- html - 如何从嵌入 html 的 youtube 视频中删除稍后观看、分享和订阅选项