# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
Attach adds S3 API handlers from h to r for domains with m client limit using center authentication and log logger.
AttachUserAuth adds user authentication via center to router using log for logging.
EncodeResponse encodes the response headers into XML format.
EncodeToResponse encodes the response into ResponseWriter.
GetContextRequestID returns the request ID from the context.
GetReqInfo returns ReqInfo if set.
GetSourceIP retrieves the IP from the X-Forwarded-For, X-Real-IP and RFC7239 Forwarded headers (in that order), falls back to r.RemoteAddr when everything else fails.
GetWriterRequestID extracts request ID from the response writer.
IsAnonymousRequest helps to check the request was made as an anonymous user.
NewMaxClientsMiddleware returns MaxClients interface with handler wrapper based on the provided count and the timeout limits.
NewReqInfo returns new ReqInfo based on parameters.
SetReqInfo sets ReqInfo in the context.
WriteErrorResponse writes error headers.
WriteResponse writes given statusCode and response into w (with mType header if set).
WriteSuccessResponseHeadersOnly writes HTTP (200) OK response with no data to the client.
# Constants
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
MimeNone means no response type.
MimeXML means response type is XML.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
S3 request query params.
Standard S3 HTTP request/response constants.
Standard S3 HTTP request/response constants.
SlashSeparator -- slash separator.
Standard S3 HTTP request/response constants.
# Variables
AnonymousRequest is a boolean flag to show explicitly that request was made without authorization.
BoxData is an ID used to store accessbox.Box in a context.
ClientTime is an ID used to store client time.Time in a context.
ResponseModifiers maps response modifies headers to regular headers.
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
KeyWrapper is wrapper for context keys.