Skip to content

Commit b48cae4

Browse files
committed
get ip
1 parent 2d0b1f5 commit b48cae4

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/cls/ZPM/REST/Base.cls

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,12 @@ ClassMethod SwaggerSpec() As %Status
111111

112112
ClassMethod GetRemoteAddr() As %String
113113
{
114-
If (%request.GetCgiEnv("REMOTE_ADDR")'="") {
115-
Return %request.GetCgiEnv("REMOTE_ADDR")
114+
Set ip = $Piece(%request.GetCgiEnv("HTTP_X_FORWARDED_FOR"),",",1)
115+
If (ip'="") {
116+
Return ip
116117
} Else {
117-
Return $Piece(%request.GetCgiEnv("HTTP_X_FORWARDED_FOR"),",",1)
118-
}
118+
Return %request.GetCgiEnv("REMOTE_ADDR")
119+
}
119120
Return ""
120121
}
121122

0 commit comments

Comments
 (0)