xdmp:get-request-client-address() as xs:string?
Returns as a string the internet address of the client from which the HTTP server request is issued.
Returns the empty sequence if it is not called from an HTTP server.
The following example shows logic which checks if the request was submitted from the "localhost" IP address (127.0.0.1).
if (xdmp:get-request-client-address() eq "127.0.0.1") then "Submitted from localhost." else "Only localhost access is allowed for this application."
xdmp:get-request-client-address() => "127.0.0.1"