如何使用 ktor 获取客户端 IP
Posted
技术标签:
【中文标题】如何使用 ktor 获取客户端 IP【英文标题】:How to get Client IP with ktor 【发布时间】:2021-07-07 07:00:15 【问题描述】:嘿,我试图用 ktor 获取客户端的 ip。
我用的方法
this.context.request.local.remoteHost
(this.context 是 ApplicationCall 的一个实例)
我怎样才能获得真正的 ip 而不是像“********.dip0.t-ipconnect.de”这样的东西
【问题讨论】:
【参考方案1】:您还可以从请求的来源获取远程主机:call.request.origin.remoteHost
,但并非在所有情况下都返回 IP 地址。
我在 Ktor 的错误跟踪器中创建了an issue 来解决这个问题。
【讨论】:
以上是关于如何使用 ktor 获取客户端 IP的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 okhttp 引擎将 HostnameVerifier 添加到 ktor 客户端
如何使用 ktor 客户端设置 HttpServletResponse 的主体