url

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFileToForm

func AddFileToForm(writer *multipart.Writer, fieldName string, file *File) error

func BuildURL

func BuildURL(base string, params *Values) (string, error)

func GetCookies

func GetCookies(rawURL string, cookies []*http.Cookie) []*http.Cookie

GetCookies 获取指定 URL 的 Cookies

Types

type Cookies

type Cookies struct {
	// contains filtered or unexported fields
}

Cookies 管理 HTTP Cookies

func NewCookies

func NewCookies() *Cookies

NewCookies 创建一个 Cookies 实例

func (*Cookies) Add

func (c *Cookies) Add(cookie *http.Cookie)

Add 添加一个 Cookie

type File

type File struct {
	FileName string
	Reader   io.Reader
}

func NewFile

func NewFile(filePath string) (*File, error)

type Headers

type Headers struct {
	// contains filtered or unexported fields
}

func NewHeaders

func NewHeaders() *Headers

func (*Headers) Add

func (h *Headers) Add(key, value string)

func (*Headers) Get

func (h *Headers) Get(key string) string

func (*Headers) Set

func (h *Headers) Set(key, value string)

type Values

type Values struct {
	// contains filtered or unexported fields
}

func NewForm

func NewForm() *Values

func NewURLParams

func NewURLParams() *Values

func NewValues

func NewValues() *Values

func ParseParams added in v0.0.3

func ParseParams(data interface{}) *Values

func (*Values) Add

func (v *Values) Add(key, value string)

func (*Values) Del

func (v *Values) Del(key string)

func (*Values) Encode

func (v *Values) Encode() string

func (*Values) Get

func (v *Values) Get(key string) string

func (*Values) GetAll

func (v *Values) GetAll(key string) []string

func (*Values) Keys

func (v *Values) Keys() []string

func (*Values) Merge

func (v *Values) Merge(other *Values)

func (*Values) Set

func (v *Values) Set(key, value string)

func (*Values) Values

func (v *Values) Values() map[string][]string

Jump to

Keyboard shortcuts

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