如何在资源控制器中获取客户端远程IP地址

时间:2018-12-30 16:49:22

标签: dart aqueduct

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:-1)

您无法绑定它,但是您以相同的方式访问它。该请求可以作为资源控制器的属性使用,因此每种方法都可以使用。