/// <summary> /// Add the header to the list of headers that will be forwarded to the downstream service when calling the HttpClientExtensions methods. /// </summary> /// <param name="header">Header name.</param> public RestHttpClientHeaderOptions AddForwardedHeader(string header) { if (!ForwardedHeaders.Contains(header)) { ForwardedHeaders.Add(header); } return(this); }
// not released yet... internal ReverseProxyOptions AddForwardedHeaders(ForwardedHeaders forwardedHeaders) { if (forwardedHeaders.HasFlag(ForwardedHeaders.XForwardedFor)) { Filters.Add <AddXForwardedForHeaderFilter>(); } if (forwardedHeaders.HasFlag(ForwardedHeaders.XForwardedHost)) { Filters.Add <AddXForwardedHostHeaderFilter>(); } if (forwardedHeaders.HasFlag(ForwardedHeaders.XForwardedProto)) { Filters.Add <AddXForwardedProtoHeaderFilter>(); } return(this); }