request

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Extract = contextx.From[tCtxRequestInfo, Request]
	With    = contextx.With[tCtxRequestInfo, Request]
	Must    = contextx.Must[tCtxRequestInfo, Request]
	Carry   = contextx.Carry[tCtxRequestInfo, Request]
)

Functions

func ReadCloserWithHeader

func ReadCloserWithHeader(rc io.ReadCloser, header http.Header) io.ReadCloser

Types

type Request

type Request interface {
	Context() context.Context
	Underlying() *http.Request

	Method() string

	Path() string
	PathParam(string) string

	Header() http.Header
	HeaderValue(string) string
	HeaderValues(string) []string

	Query() string
	QueryValue(string) string
	QueryValues(string) []string

	Cookies() []*http.Cookie
	CookieValue(string) string
	CookieValues(string) []string

	ValueIn(string, string) string
	ValuesIn(string, string) []string

	Body() io.ReadCloser
}

func From

func From(r *http.Request) Request

type WithHeaderReadCloser

type WithHeaderReadCloser struct {
	io.ReadCloser
	// contains filtered or unexported fields
}

func (*WithHeaderReadCloser) Header

func (b *WithHeaderReadCloser) Header() http.Header

Jump to

Keyboard shortcuts

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