获取客户端的IP地址

2023-11-26

以前在asp.net的其他版本中,我使用过这些属性HttpRequest:

Request.ServerVariables["REMOTE_ADDR"]
Request.UserHostAddress

如何在 ASP.NET Core 中实现相同的目标?


您可以使用IHttpContextAccessor:

private IHttpContextAccessor _accessor;
public Foo(IHttpContextAccessor accessor)
{
    _accessor = accessor;
}

现在你可以通过这种方式获取IP地址”

var ip = _accessor.HttpContext.Connection.RemoteIpAddress.ToString();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取客户端的IP地址 的相关文章

随机推荐

  • 如何计算两个日期之间的周数?

    如何计算两个日期之间的周数 例如如下 Declare StartDate as DateTime 01 Jan 2009 Declare EndDate as DateTime 01 June 2009 StartDate and EndD
  • 我可以在 LESS css 字符串插值中进行数学运算吗?

    我的这个少了 我不知道如何在字符串内进行数学运算 bp tablet landscape 1024px bp tablet portrait 768px tablet landscape only only screen and min w
  • 如何在 grails 中断开对象与其休眠会话的连接?

    我正在尝试执行此操作 但出现错误 具有相同标识符值的不同对象已与会话关联 看来我需要从休眠会话中删除 dbObject def object messageParserService parseMessage messageType mes
  • 使用 XML1.1 解析 unicode 字符 (0x2)

    在我的 Java 应用程序中 我需要解析包含控制字符的 XML 文档0x2在 CDATA 内 我尝试了几种方法但无法通过 我想避免任何类型的编码 XML1 1有什么办法吗 我需要解析 CDATA 中包含控制字符 0x2 的 xml 那么那不
  • 我的网站 IE 总是崩溃,无法调试

    我的网站突然开始使 Internet Explorer 崩溃 网站加载并开始执行 javascript 但机器在某个地方爆炸了 我什至没有收到脚本错误 它只是崩溃了 我尝试使用内置调试器手动单步执行每一行 js 但问题当然不会发生 如果我选
  • .NET Framework x509Certificate2 类,HasPrivateKey == true && PrivateKey == null?

    我正在尝试使用最初使用 MMC 的 证书 管理单元导入到 Windows 10 计算机上的 CurrentUser 密钥库中的 X509 证书 相同的过程已在 Windows 8 1 计算机上进行了测试 得到了相同的结果 使用标准 Powe
  • 用java保存时图像改变颜色[重复]

    这个问题在这里已经有答案了 当我保存这张图片时 用这个方法 private final static Path ROOT PATH Paths getPath C images private static void saveImageFr
  • 删除变量并不会从 RAM 内存中删除其内存

    我广泛使用 Python Canopy 进行地球科学应用 因为我的应用程序很消耗内存 所以我试图找到方法来删除程序中不再需要的变量 我尝试使用 del 命令来删除变量内存 但我发现 Canopy 使用的空间仍然是相同的 关于如何从内存中完全
  • RAM <4GB 的 64 位 VM 上 Java 中的对象标头大小

    我想知道如果 JVM 的可用 RAM 是 4GB 是否有某种方法可以让 64 位 VM 使用 8 字节对象头而不是 12 字节对象头 或者说在 Linux 上是这样的 如果不是在 Windows 上的话 有人可以用这段代码测试一下吗 imp
  • MySQL 案例/如果/那么

    我正在尝试在 MySQL 中构建一个查询 其中我有某个东西的数字库存水平 并且根据该库存水平 我希望它返回另一个值 即颜色代码 例如 如果库存水平 10000 则为绿色 这是我的例子 我有一个 Beer 表 用于保存啤酒信息 还有一个 Be
  • Windows 上使用 YouCompleteMe 完成 Vim 补全

    我拼命地想要得到你使我完整在 Windows 上工作 作者明确表示没有对 Windows 的官方支持 所以这是公平的 虽然有a wiki要在 Windows 上构建它 你会发现 1 2 的人在线声称他们在 Windows 上成功构建了它 而
  • JavaMail 问题:无法向 SMTP 主机发送命令

    我正在尝试执行 java 邮件 但收到错误 无法将命令发送到 SMTP 主机 任何帮助 将不胜感激 如果可能的话 以及任何未来问题的解决方案 确切的异常是 javax mail MessagingException Can t send c
  • Hibernate 支持嵌套事务吗?

    如果我有这个 Start transaction1 Call someMethod Start transaction2 Call someOtherMethod Start tranaction3 如果transaction3回滚 tra
  • 如何获取R中函数的包名? [复制]

    这个问题在这里已经有答案了 我正在调试一些代码 我想我可能在两个包中有两次相同的功能 我想输出函数的包名称 因为它将由 R 控制台执行 例子 function package name print gt 基础 function packag
  • jQuery - 确保检查所有单选组

    我想使用 jQuery 循环访问多个 动态 单选按钮组 如果有任何一个没有进行选择 它会抛出错误并停止表单提交 这是我迄今为止的努力 form submit function radio each function if this val
  • 使用xchg时需要mfence吗

    我有一套并进行测试xchg基于装配锁 我的问题是 我们是否需要使用内存防护 mfence sfence or lfence 当使用xchg操作说明 Edit 64 位平台 采用 Intel nehalem 正如其他答案中所述 这里的锁前缀是
  • 通过 ssh (gitosis) 访问 git 存储库时如何包含 ssh 私钥 rsa 密钥?

    此时我已经通过 gitosis 添加了一个 git 存储库 我使用的手册是http scie nti st 2007 11 14 hosting git repositories the easy and secure way 我可以克隆它
  • djangorest框架https用于绝对url?

    即使页面是使用 https 加载的 托管 api 的服务器也会返回 http 的绝对 URL 这是否与 django Rest 框架有关 因为似乎没有任何明显的方法可以解决这个问题 相关的是 Meta 类中的 url 字段 class Ne
  • 在元组列表上使用二等分,但仅使用第一个值进行比较

    I read 那个问题关于如何使用bisect在元组列表上 我用这些信息来回答那个问题 它有效 但我想要一个更通用的解决方案 Since bisect不允许指定key函数 如果我有这个 import bisect test array 1
  • 获取客户端的IP地址

    以前在asp net的其他版本中 我使用过这些属性HttpRequest Request ServerVariables REMOTE ADDR Request UserHostAddress 如何在 ASP NET Core 中实现相同的