getRequestIp function
Implementation
String? getRequestIp(H4Event event) {
var ip = event.node["value"]?.headers
.value("X-Forwarded-For")
?.split(',')[0]
.trim();
ip ??= event.node["value"]?.headers.value("X-Real-IP")?.trim();
ip ??= event.node["value"]?.headers.value("CF-Connecting-IP")?.trim();
ip ??= event.node["value"]?.headers.value("True-Client-IP")?.trim();
ip ??= event.node["value"]?.connectionInfo?.remoteAddress.address;
return ip;
}