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.
- QueryParameterRemoveTransform
A request transform that removes the given query parameter.
- 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.
- RequestHeaderValueTransform
Sets or appends simple request header values.
- RequestHeaderXForwardedForTransform
Sets or appends the X-Forwarded-For header with the previous clients'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.
- RequestHeadersAllowedTransform
Copies only allowed request headers.
- RequestHeadersTransformExtensions
Extensions for adding request header transforms.
- 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.
- ResponseHeaderValueTransform
Sets or appends simple response header values.
- ResponseHeadersAllowedTransform
Copies only allowed response headers.
- ResponseTrailerRemoveTransform
Removes a response trailer.
- ResponseTrailerValueTransform
Sets or appends simple response trailer values.
- 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
- 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
- NodeFormat
For use with RequestHeaderForwardedTransform.
- ResponseCondition
Specifies the conditions under which a response transform will run.