Dela via


Yarp.ReverseProxy.Transforms Namespace

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.