package
1.0.26
Repository: https://github.com/askasoft/pango.git
Documentation: pkg.go.dev

# Functions

DefaultAccessLogger create a access logger middleware for XIN Equals: NewAccessLogger(NewAccessLogTextWriter(xin.Logger.GetOutputer("XAL", log.LevelTrace), AccessLogTextFormat)).
DefaultHTTPDumper create a middleware for xin http dumper Equals: NewHTTPDumper(xin.Logger.Outputer("XHD", log.LevelTrace)).
DefaultResponseCompressor create a default zipper = NewResponseCompressor(DefaultCompression, 1024).
NewAccessLogger create a log middleware for xin access logger.
NewAccessLogJSONWriter create json style writer for AccessLogger.
NewAccessLogMultiWriter create a multi writer.
NewAccessLogTextWriter create text style writer for AccessLogger.
NewAccessLogWriter create a text or json access log writer text:..
No description provided by the author
No description provided by the author
No description provided by the author
NewHTTPDumper create a middleware for xin http dumper.
No description provided by the author
NewLocalizer create a default Localizer.
NewOriginAccessController create a default OriginAccessController.
NewRequestLimiter create a default RequestLimiter middleware.
NewResponseCompressor create a http response compressor proxied: ProxiedAny vary: true minLength: 1024.
NewResponseHeader create a default ResponseHeader.
NewTokenProtector create a default TokenProtector default methods: DELETE, PATCH, POST, PUT.

# Constants

AccessLogJSONFormat default json log format.
AccessLogTextFormat default text log format TIME STATUS LATENCY SIZE CLIENT_IP REMOTE_ADDR METHOD HOST URL HEADER(User-Agent).
AccessLogTimeFormat default log time format.
No description provided by the author
No description provided by the author
AuthUserKey is the key for user credential authenticated saved in context.
No description provided by the author
No description provided by the author
No description provided by the author
HTTPDumpKey is the key for dump http saved in context.
LocaleCookieName default cookie name.
LocaleHeaderName default http header name.
LocaleParamName default parameter key name.
No description provided by the author
Proxied option flags.
Proxied option flags.
Proxied option flags.
Proxied option flags.
Proxied option flags.
Proxied option flags.
Proxied option flags.
Proxied option flags.
Proxied option flags.
No description provided by the author
No description provided by the author
nolint: gosec.
No description provided by the author

# Structs

No description provided by the author
AccessLogger access logger middleware for XIN.
AccessLogJSONWriter format(json-style) and write access log.
AccessLogMultiWriter write log to multiple writers.
AccessLogTextWriter format(text) and write access log.
BasicAuth basic http authenticator.
CookieAuth cookie authenticator.
DigestAuth digest http authenticator.
HTTPDumper dump http request and response.
HTTPSRedirector is a middleware that helps setup a https redirect features.
Localizer localizer middleware.
OriginAccessController Access-Control-Allow-Origin response header middleware see - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age if Origins contains the request header 'origin', set the Access-Control-Allow-Origin response header.
RequestLimiter http request limit middleware.
ResponseCompressor Compresses responses using the “gzip” method.
ResponseHeader response header middleware.
TokenProtector token protector for CSRF.

# Interfaces

AccessLogWriter access log writer for XIN %t{format} - Request start time, if {format} is omitted, '2006-01-02T15:04:05.000' is used.
No description provided by the author

# Type aliases

No description provided by the author
ProxiedFlag Proxied flag.