如何使用 ktor 获取客户端 IP

Inf*_*dev 9 java kotlin ktor

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

我用的方法

this.context.request.local.remoteHost
Run Code Online (Sandbox Code Playgroud)

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

我怎样才能获得真实的IP而不是像“********.dip0.t-ipconnect.de”之类的东西

Ale*_*man 10

您还可以从请求的 origin: 获取远程主机call.request.origin.remoteHost,但它也不是在所有情况下都会返回 IP 地址。

要获取 IP 地址,请使用该call.request.origin.remoteAddress属性。