public static IFlurlRequest WithForwardedHttpHeaders(this IFlurlRequest request, ForwardedHttpHeaders forwardedHeaders) { if (!string.IsNullOrEmpty(forwardedHeaders?.forwardedFor)) { request = request.WithHeader("X-Forwarded-For", forwardedHeaders.forwardedFor); } if (!string.IsNullOrEmpty(forwardedHeaders?.forwardedProto)) { request = request.WithHeader("X-Forwarded-Proto", forwardedHeaders.forwardedProto); } if (!string.IsNullOrEmpty(forwardedHeaders?.forwardedHost)) { request = request.WithHeader("X-Forwarded-Host", forwardedHeaders.forwardedHost); } return(request); }
public ForwardedHttpHeadersService(ForwardedHttpHeaders forwardedHttpHeaders) { _forwardedHttpHeaders = forwardedHttpHeaders; }