我发现这个solution在ASP.Net Core RC2(.Net Framework)Web应用程序中获取远程IP地址。这很好用。也可以获得客户端用户名(没有身份验证)?
由于 迈克尔
答案 0 :(得分:3)
正如德米特里所说,没有身份验证就无法获得客户端用户名。
在较低级别,访问远程IP地址的方式是通过http标头。它是在一个名为REMOTE_ADDR的标题中发送的。
因此,当您调用sbt 'run' > log
获取客户端IP地址时,它正在做什么,它将从REMOTE_ADDR标头返回值。但是,未经身份验证的用户的客户端用户名没有标头值。