dart - 如何在资源控制器中获取客户端远程 IP 地址
问题描述
如何在资源控制器的功能中访问 request.connectioninfo.remoteaddress?我需要存储和记录客户端远程 IP。
解决方案
使用请求的原始属性https://pub.dartlang.org/documentation/aqueduct/latest/aqueduct/Request/raw.html
由 CA 编辑:请求对象已经存在于从 ResourceController 或 Controller 扩展的控制器中,并且可以简单地这样使用:
final remote_address = request.raw.connectionInfo.remoteAddress.address;
推荐阅读
- python - 存储 [main] 在 File::open() 中,::open for '/docker-entrypoint-initdb.d/create_user.js' 失败,权限被拒绝
- java - 如果数组超出范围,如何停止 if 语句?
- python - 安装 pyspider -“python setup.py egg_info”失败,错误代码为 1
- flutter - 在 cachedNetworkImage 崩溃 APP 中出现 404 状态错误
- jquery - 在 jQuery UI 自动完成中添加自定义属性
- python - 由于 FK,无法删除模型的某些实例
- html - 输入 DOM 元素字体大小小于预期直到第一次点击页面
- reporting-services - SSRS - 隐藏一列并更改其他列的宽度
- r - Windows 10 上的 R 输出中缺少 Unicode 字符
- apache-spark - 将数据帧保存到 HDFS 时出现异常 - org.apache.hadoop.hdfs.protocol.AlreadyBeingCreatedException