Namespace Yarp.ReverseProxy.Transforms
Classes
ForwardedTransformExtensions
Extensions for adding forwarded header transforms.
HttpMethodChangeTransform
Replaces the HTTP method if it matches.
HttpMethodTransformExtensions
Extensions for modifying the request method.
PathRouteValuesTransform
Generates a new request path by plugging matched route parameters into the given pattern.
PathStringTransform
Modifies the proxy request Path with the given value.
PathTransformExtensions
Extensions for adding path transforms.
QueryParameterFromStaticTransform
QueryParameterRemoveTransform
A request transform that removes the given query parameter.
QueryParameterRouteTransform
QueryParameterTransform
QueryTransformContext
Transform state for use with RequestTransform
QueryTransformExtensions
Extensions for adding query transforms.
RequestFuncTransform
A request transform that runs the given Func.
RequestHeaderClientCertTransform
Base64 encodes the client certificate (if any) and sets it as the header value.
RequestHeaderForwardedTransform
An implementation of the Forwarded header as defined in https://tools.ietf.org/html/rfc7239.
RequestHeaderOriginalHostTransform
A transform used to include or suppress the original request host header.
RequestHeaderRemoveTransform
Removes a request header.
RequestHeaderRouteValueTransform
RequestHeadersAllowedTransform
Copies only allowed request headers.
RequestHeadersTransformExtensions
Extensions for adding request header transforms.
RequestHeaderTransform
RequestHeaderValueTransform
Sets or appends simple request header values.
RequestHeaderXForwardedForTransform
Sets or appends the X-Forwarded-For header with the previous client's IP address.
RequestHeaderXForwardedHostTransform
Sets or appends the X-Forwarded-Host header with the request's original Host header.
RequestHeaderXForwardedPrefixTransform
Sets or appends the X-Forwarded-Prefix header with the request's original PathBase.
RequestHeaderXForwardedProtoTransform
Sets or appends the X-Forwarded-Proto header with the request's original url scheme.
RequestTransform
The base class for request transforms.
RequestTransformContext
Transform state for use with RequestTransform
ResponseFuncTransform
A response transform that runs the given Func.
ResponseHeaderRemoveTransform
Removes a response header.
ResponseHeadersAllowedTransform
Copies only allowed response headers.
ResponseHeaderValueTransform
Sets or appends simple response header values.
ResponseTrailerRemoveTransform
Removes a response trailer.
ResponseTrailersAllowedTransform
Copies only allowed response trailers.
ResponseTrailersFuncTransform
A response trailers transform that runs the given Func.
ResponseTrailersTransform
Transforms for response trailers.
ResponseTrailersTransformContext
Transform state for use with ResponseTrailersTransform
ResponseTrailerValueTransform
Sets or appends simple response trailer values.
ResponseTransform
Transforms for responses.
ResponseTransformContext
Transform state for use with ResponseTransform
ResponseTransformExtensions
Extensions for adding response header and trailer transforms.
RouteConfigTransformExtensions
Extensions for adding transforms to RouteConfig.
TransformBuilderContextFuncExtensions
Extension methods for TransformBuilderContext.
Enums
ForwardedTransformActions
NodeFormat
For use with RequestHeaderForwardedTransform.
PathStringTransform.PathTransformMode
QueryStringTransformMode
ResponseCondition
Specifies the conditions under which a response transform will run.