Namespace Fluxzy.Rules.Actions
Classes
- AddRequestHeaderAction
Append a request header. Note Headers that alter the connection behaviour will be ignored.
- AddResponseHeaderAction
Append a response header. Note Headers that alter the connection behaviour will be ignored.
- ApplyCommentAction
Add comment to exchange. Comment does not alter the stream.
- ApplyTagAction
Affect a tag to exchange. Tags are meta-information and do not alter the connection.
- ChangeRequestMethodAction
Change the method of a request.
- ChangeRequestPathAction
Change request uri path. This action alters only the path of the request. Please refer to TODO : need an action that redirects the full path
- DeleteRequestHeaderAction
Remove request headers. This actions remove every occurrence of the header from the request
- DeleteResponseHeaderAction
Remove response headers. This actions remove every occurrence of the header from the response.
- ForceHttp11Action
Force the connection between fluxzy and remote to be HTTP/1.1. This value is enforced by ALPN settings on TLS.
- ForceHttp2Action
Force the connection between fluxzy and remote to be HTTP/2.0. This value is enforced by ALPN settings on TLS. The exchange will break if the remote does not support HTTP/2.0. This action will be ignored when the communication is clear (H2c not supported)
- ForceTlsVersionAction
Force the usage of a specific TLS version. Values can be chosen among : Tls, Tls11, Tls12, Tls13 (if .NET 6+), Ssl3, Ssl2. Forcing the usage of a specific TLS version can break the exchange if the remote does not support the requested protocol.
- RemoveCacheAction
This action removes all cache directive from request header and response.
- SetClientCertificateAction
Add a client certificate to the exchange. The client certificate can be retrieved from the default store (my) or from a PKCS#12 file (.p12, pfx) The actual certificate is not stored in any static fluxzy settings and, therefore, must be available at runtime.
- SkipRemoteCertificateValidationAction
Skip validating remote certificate.
- SkipSslTunnelingAction
Instruct fluxzy not to decrypt the current traffic. The associated filter must be on OnAuthorityReceived scope in order to make this action effective.
- SpoofDnsAction
Fix statically the remote ip, remote port used for the targeted exchange.
- UpdateRequestHeaderAction
Update and existing request header. If the header does not exists in the original request, the header will be added. Use {{previous}} keyword to refer to the original value of the header. Note Headers that alter the connection behaviour will be ignored.
- UpdateResponseHeaderAction
Update and existing response header. If the header does not exists in the original response, the header will be added. Use {{previous}} keyword to refer to the original value of the header. Note Headers that alter the connection behaviour will be ignored.