如何使用 ktor 获取客户端 IP

时间:2021-04-12 07:35:03

标签: java kotlin ktor

嘿,我试图用 ktor 获取客户端的 ip。

我用过这个方法

this.context.request.local.remoteHost

(this.context 是 ApplicationCall 的一个实例)

我怎样才能得到真实的 ip 而不是像 "********.dip0.t-ipconnect.de" 之类的东西

1 个答案:

答案 0 :(得分:0)

您也可以从请求的来源获取远程主机:call.request.origin.remoteHost 但它也不是在所有情况下都返回 IP 地址。 我在 Ktor 的错误跟踪器中创建了 an issue 来解决这个问题。