首页 > 解决方案 > 如何在资源控制器中获取客户端远程 IP 地址

问题描述

如何在资源控制器的功能中访问 request.connectioninfo.remoteaddress?我需要存储和记录客户端远程 IP。

标签: dartaqueduct

解决方案


使用请求的原始属性https://pub.dartlang.org/documentation/aqueduct/latest/aqueduct/Request/raw.html

由 CA 编辑:请求对象已经存在于从 ResourceController 或 Controller 扩展的控制器中,并且可以简单地这样使用:

final remote_address = request.raw.connectionInfo.remoteAddress.address;

推荐阅读