request

package
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Driver added in v0.0.10

type Driver struct {
	Request *http.Request
	// contains filtered or unexported fields
}

func (*Driver) Bind added in v0.0.10

func (d *Driver) Bind(obj *any, dsType string) error

func (*Driver) BindBodyJson added in v0.0.10

func (d *Driver) BindBodyJson(obj *any) error

func (*Driver) BindBodyProtobuf added in v0.0.10

func (d *Driver) BindBodyProtobuf(obj *any) error

func (*Driver) BindGet added in v0.0.10

func (d *Driver) BindGet(obj *any) error

func (*Driver) BindPost added in v0.0.10

func (d *Driver) BindPost(obj *any) error

func (*Driver) Body added in v0.0.10

func (d *Driver) Body(defaultValue string) string

Body 获取请求休

func (*Driver) BodyBytes added in v0.0.10

func (d *Driver) BodyBytes(defaultValue []byte) []byte

Body 获取请求休

func (*Driver) Cookie added in v0.0.10

func (d *Driver) Cookie(name string, defaultValue string) string

Cookie 获取 cookie 值

func (*Driver) Domain added in v0.0.10

func (d *Driver) Domain() string

Domain 请求域名,不含端口号

func (*Driver) Get added in v0.0.10

func (d *Driver) Get(name string, defaultValue string) string

Get 获取 string 类型的 GET 数据

func (*Driver) GetArray added in v0.0.10

func (d *Driver) GetArray(name string) []string

GetArray 获取 string 数组 类型的 GET 数据

func (*Driver) GetFormat added in v0.0.10

func (d *Driver) GetFormat(name string) *Format

GetFormat 获取 GET 格式化数据

func (*Driver) GetMap added in v0.0.10

func (d *Driver) GetMap() map[string][]string

GetMap 获取 所有 GET 数据

func (*Driver) Header added in v0.0.10

func (d *Driver) Header(name string, defaultValue string) string

Header 获取头信息

func (*Driver) HeaderArray added in v0.0.10

func (d *Driver) HeaderArray(name string) []string

HeaderArray 获取 string 数组 类型的 头信息

func (*Driver) HeaderFormat added in v0.0.10

func (d *Driver) HeaderFormat(name string) *Format

HeaderFormat 获取头信息

func (*Driver) HeaderMap added in v0.0.10

func (d *Driver) HeaderMap() map[string][]string

HeaderMap 获取 所有 头信息

func (*Driver) Host added in v0.0.10

func (d *Driver) Host() string

Host 请求主机名,可能包含端口号

func (*Driver) Init added in v0.0.10

func (d *Driver) Init(request *http.Request)

func (*Driver) Is added in v0.0.10

func (d *Driver) Is(method string) bool

Is 是否为指定参数 method 请求

func (*Driver) IsAjax added in v0.0.10

func (d *Driver) IsAjax() bool

IsAjax 是否为 ajax 请求

func (*Driver) IsDelete added in v0.0.10

func (d *Driver) IsDelete() bool

IsDelete 是否为 DELETE 请求

func (*Driver) IsGet added in v0.0.10

func (d *Driver) IsGet() bool

IsGet 是否为 GET 请求

func (*Driver) IsHead added in v0.0.10

func (d *Driver) IsHead() bool

IsHead 是否为 HEAD 请求

func (*Driver) IsOptions added in v0.0.10

func (d *Driver) IsOptions() bool

IsOptions 是否为 OPTIONS 请求

func (*Driver) IsPatch added in v0.0.10

func (d *Driver) IsPatch() bool

IsPatch 是否为 PATCH 请求

func (*Driver) IsPost added in v0.0.10

func (d *Driver) IsPost() bool

IsPost 是否为 POST 请求

func (*Driver) IsPut added in v0.0.10

func (d *Driver) IsPut() bool

IsPut 是否为 PUT 请求

func (*Driver) Json added in v0.0.10

func (d *Driver) Json(defaultValue any) any

Json 获取请求休并尝试转为 JSON 格式

func (*Driver) Method added in v0.0.10

func (d *Driver) Method() string

Method 请求方法

func (*Driver) Path added in v0.0.10

func (d *Driver) Path() string

Path 请求路径

func (*Driver) Post added in v0.0.10

func (d *Driver) Post(name string, defaultValue string) string

Post 获取 string 类型的 POST 数据

func (*Driver) PostArray added in v0.0.10

func (d *Driver) PostArray(name string) []string

PostArray 获取 string 数组 类型的 POST 数据

func (*Driver) PostFormat added in v0.0.10

func (d *Driver) PostFormat(name string) *Format

PostFormat 获取 POST 格式化数据

func (*Driver) PostMap added in v0.0.10

func (d *Driver) PostMap() map[string][]string

PostMap 获取 所有 POST 数据

func (*Driver) RootUrl added in v0.0.10

func (d *Driver) RootUrl() string

RootUrl 根网址

func (*Driver) Scheme added in v0.0.10

func (d *Driver) Scheme() string

Scheme 请求协议 "http"|"https".

func (*Driver) Url added in v0.0.10

func (d *Driver) Url() string

Url 网址

type Format

type Format struct {
	Value string
}

func (*Format) Byte

func (f *Format) Byte(defaultValue byte) byte

Byte 格式化为 byte

func (*Format) Float32

func (f *Format) Float32(defaultValue float32) float32

Float32 格式化为 float32

func (*Format) Float64

func (f *Format) Float64(defaultValue float64) float64

Float64 格式化为 float64

func (*Format) Int

func (f *Format) Int(defaultValue int) int

Int 格式化为 int

func (*Format) Int16

func (f *Format) Int16(defaultValue int16) int16

Int16 格式化为 int16

func (*Format) Int32

func (f *Format) Int32(defaultValue int32) int32

Int32 格式化为 int32

func (*Format) Int64

func (f *Format) Int64(defaultValue int64) int64

Int64 格式化为 int64

func (*Format) Int8

func (f *Format) Int8(defaultValue int8) int8

Int8 格式化为 int8

func (*Format) Rune added in v0.0.4

func (f *Format) Rune(defaultValue rune) rune

Rune 格式化为 Rune

func (*Format) Uint

func (f *Format) Uint(defaultValue uint) uint

Uint 格式化为 uint

func (*Format) Uint16

func (f *Format) Uint16(defaultValue uint16) uint16

Uint16 格式化为 uint16

func (*Format) Uint32

func (f *Format) Uint32(defaultValue uint32) uint32

Uint32 格式化为 uint32

func (*Format) Uint8

func (f *Format) Uint8(defaultValue uint8) uint8

Uint8 格式化为 uint8

func (*Format) Unt64

func (f *Format) Unt64(defaultValue uint64) uint64

Unt64 格式化为 uint64

Jump to

Keyboard shortcuts

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