cookiejar

package
v0.1.38 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyCustomCookies added in v0.1.37

func ApplyCustomCookies(req *http.Request, cookies map[string]string, log logger.Logger)

ApplyCustomCookies checks and applies custom cookies to the HTTP request if any are configured. It logs the names of the custom cookies being applied without exposing their values.

func CookiesFromHeader

func CookiesFromHeader(header http.Header) []*http.Cookie

Utility function to convert cookies from http.Header to []*http.Cookie. This can be useful if cookies are stored in http.Header (e.g., from a response).

func GetCookies added in v0.1.6

func GetCookies(next http.Handler, log logger.Logger) http.Handler

GetCookies is a middleware that extracts cookies from incoming requests and serializes them.

func ParseCookieHeader

func ParseCookieHeader(header string) *http.Cookie

ParseCookieHeader parses a single Set-Cookie header and returns an *http.Cookie.

func RedactSensitiveCookies

func RedactSensitiveCookies(cookies []*http.Cookie) []*http.Cookie

RedactSensitiveCookies redacts sensitive information from cookies. It takes a slice of *http.Cookie and returns a redacted slice of *http.Cookie.

func SerializeCookies added in v0.1.6

func SerializeCookies(cookies []*http.Cookie) string

SerializeCookies serializes a slice of *http.Cookie into a string format.

func SetSpecificCookies added in v0.1.37

func SetSpecificCookies(req *http.Request, cookies map[string]string)

SetSpecificCookies sets specific cookies provided in the configuration on the HTTP request.

func SetupCookieJar

func SetupCookieJar(client *http.Client, enableCookieJar bool, log logger.Logger) error

SetupCookieJar initializes the HTTP client with a cookie jar if enabled in the configuration.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL