api_request

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ReqHeaderContentType           = "Content-Type"
	ReqHeaderAccept                = "Accept"
	ReqHeaderContentLength         = "Content-Length"
	ReqHeaderAuthorization         = "Authorization"
	ReqHeaderUserAgent             = "User-Agent"
	ReqHeaderDropboxApiSelectUser  = "Dropbox-API-Select-User"
	ReqHeaderDropboxApiSelectAdmin = "Dropbox-API-Select-Admin"
	ReqHeaderDropboxApiPathRoot    = "Dropbox-API-Path-Root"
	ReqHeaderDropboxApiArg         = "Dropbox-API-Arg"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder interface {
	Log() esl.Logger
	ClientHash() string
	Build() (*http.Request, error)
	Endpoint() string
	Param() string
}

type RequestData

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

func Combine

func Combine(rds []RequestDatum) RequestData

Combine datum into data

func (RequestData) Content

func (z RequestData) Content() es_rewinder.ReadRewinder

func (RequestData) Headers

func (z RequestData) Headers() map[string]string

func (RequestData) Param

func (z RequestData) Param() interface{}

Returns raw param data

func (RequestData) ParamJson

func (z RequestData) ParamJson() json.RawMessage

Convert into JSON form of param. Returns `null` string if an error occurred. Returns empty string when the parameter is null.

func (RequestData) ParamQuery

func (z RequestData) ParamQuery() string

Returns query string like "?key=value&key2=value2". Returns empty string if an error occurred.

func (RequestData) Query

func (z RequestData) Query() interface{}

Returns raw query data

type RequestDatum

type RequestDatum func(d RequestData) RequestData
func Header(name, value string) RequestDatum

func Param

func Param(p interface{}) RequestDatum

func Query

func Query(q interface{}) RequestDatum

Jump to

Keyboard shortcuts

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