Package org.jclouds.http
Interface HttpRequestFilter
- All Known Subinterfaces:
AuthenticationFilter,FormSigner,OAuthFilter,RequestAuthorizeSignature
- All Known Implementing Classes:
AddApiVersionToRequest,AddSessionKeyAndJSessionIdToRequest,AddTimestampQuery,AddXAuthTokenToRequest,AlwaysAddContentType,ApiVersionFilter,AuthenticateRequest,AuthenticateRequest,AWSRequestAuthorizeSignature,AWSRequestAuthorizeSignatureV4,B2RetryHandler,BasicAuthentication,BearerTokenFromCredentials,ClientCredentialsJWTBearerTokenFlow,ClientCredentialsSecretFlow,ConnectionCloseHeader,EncodeDotsForUserGet,FormSigner.FormSignerV2,FormSignerV4,JWTBearerTokenFlow,ProfitBricksSoapMessageEnvelope,QuerySigner,RequestAuthorization,RequestAuthorizationDownload,RequestAuthorizeSignature,RequestAuthorizeSignatureV2,RequestAuthorizeSignatureV4,RestAuthentication,SessionManager,SharedKeyLiteAuthentication,SharedKeyLiteAuthentication,SignedHeaderAuth,SignRequest,SOAPWrapWithPasswordAuth,StripExpectHeader
public interface HttpRequestFilter
// TODO: Adrian: Document this!
NOTE:
filter(org.jclouds.http.HttpRequest) must be idempotent in a sense that multiple calls to it with the same
request yield in the same output. Example: this is required for request retrial (
BaseHttpCommandExecutorService, so that signatures can be
updated.-
Method Summary
-
Method Details
-
filter
- Throws:
HttpException
-