Example #1
0
            private Request EnrichRequest(RequestResponseContext requestResponseContext, Request request)
            {
                try
                {
                    var remoteAddress = requestResponseContext.RemoteAddress();
                    if (!string.IsNullOrEmpty(remoteAddress))
                    {
                        request.Headers.Add(RequestHeader.Of(RequestHeader.XForwardedFor, remoteAddress !));
                    }
                    else
                    {
                        _serverActor.Logger.Error("Unable to enrich request headers");
                    }
                }
                catch (Exception exception)
                {
                    _serverActor.Logger.Error("Unable to enrich request headers", exception);
                }

                return(request);
            }