重定向到Ktor中的绝对URL

时间:2019-08-10 16:50:13

标签: kotlin ktor

我正在学习如何与ktor合作。对于特殊用例,我需要从ktor服务器重定向到其他域。但是我现在无法使其正常工作。

作为一个简单的例子,我有一个Application.kt

import io.ktor.application.*
import io.ktor.http.*
import io.ktor.response.*
import io.ktor.routing.*
import io.ktor.server.engine.*
import io.ktor.server.netty.*

fun main(args: Array<String>) {
    val server = embeddedServer(Netty, port = 8080) {
        routing {
         get("/") {
           call.respondRedirect("www.google.com")
        }}
    }
}
server.start(wait = true)

}

除了我将我重定向到www.google.com以外,我将我重定向到localhost:8080/www.google.com

1 个答案:

答案 0 :(得分:0)

弄清楚了。您还需要设置协议。可行

call.respondRedirect("https://google.com/")