requests

package
v0.0.0-...-2d37aee Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2024 License: Apache-2.0 Imports: 10 Imported by: 21

Documentation

Index

Constants

View Source
const (
	RPC = "RPC"
	ROA = "ROA"

	HTTP  = "HTTP"
	HTTPS = "HTTPS"

	DefaultHttpPort = "80"

	GET     = "GET"
	PUT     = "PUT"
	POST    = "POST"
	DELETE  = "DELETE"
	HEAD    = "HEAD"
	OPTIONS = "OPTIONS"

	Json = "application/json"
	Xml  = "application/xml"
	Raw  = "application/octet-stream"
	Form = "application/x-www-form-urlencoded"

	Header = "Header"
	Query  = "Query"
	Body   = "Body"
	Path   = "Path"

	HeaderSeparator = "\n"
)

const vars

Variables

This section is empty.

Functions

func InitParams

func InitParams(request AcsRequest) (err error)

InitParams returns params

Types

type AcsRequest

type AcsRequest interface {
	GetScheme() string
	GetMethod() string
	GetDomain() string
	GetPort() string
	GetRegionId() string
	GetUrl() string
	GetQueries() string
	GetHeaders() map[string]string
	GetQueryParams() map[string]string
	GetFormParams() map[string]string
	GetContent() []byte
	GetBodyReader() io.Reader
	GetStyle() string
	GetProduct() string
	GetVersion() string
	GetActionName() string
	GetAcceptFormat() string
	GetLocationServiceCode() string
	GetLocationEndpointType() string

	SetStringToSign(stringToSign string)
	GetStringToSign() string

	SetDomain(domain string)
	SetContent(content []byte)
	SetScheme(scheme string)
	BuildUrl() string
	BuildQueries() string
	// contains filtered or unexported methods
}

AcsRequest interface

type Boolean

type Boolean string

Boolean wrap string

func NewBoolean

func NewBoolean(bool bool) Boolean

NewBoolean returns Boolean format

func (Boolean) GetValue

func (boolean Boolean) GetValue() (bool, error)

GetValue returns bool format

func (Boolean) HasValue

func (boolean Boolean) HasValue() bool

HasValue returns true if boolean is not null

type CommonRequest

type CommonRequest struct {
	Version string
	ApiName string
	Product string

	// roa params
	PathPattern string
	PathParams  map[string]string

	Ontology AcsRequest
	// contains filtered or unexported fields
}

CommonRequest wrap base request

func NewCommonRequest

func NewCommonRequest() (request *CommonRequest)

NewCommonRequest returns CommonRequest

func (*CommonRequest) BuildQueries

func (request *CommonRequest) BuildQueries() string

BuildQueries returns queries

func (*CommonRequest) BuildUrl

func (request *CommonRequest) BuildUrl() string

BuildUrl returns request url

func (CommonRequest) GetAcceptFormat

func (request CommonRequest) GetAcceptFormat() string

GetAcceptFormat returns AcceptFormat

func (CommonRequest) GetActionName

func (request CommonRequest) GetActionName() string

GetActionName returns actionName

func (*CommonRequest) GetBodyReader

func (request *CommonRequest) GetBodyReader() io.Reader

GetBodyReader returns body

func (CommonRequest) GetContent

func (request CommonRequest) GetContent() []byte

GetContent returns Content

func (CommonRequest) GetContentType

func (request CommonRequest) GetContentType() (contentType string, contains bool)

GetContentType returns content type

func (CommonRequest) GetDomain

func (request CommonRequest) GetDomain() string

GetDomain returns Domain

func (CommonRequest) GetFormParams

func (request CommonRequest) GetFormParams() map[string]string

GetFormParams returns FormParams

func (CommonRequest) GetHeaders

func (request CommonRequest) GetHeaders() map[string]string

GetHeaders returns headers

func (CommonRequest) GetLocationEndpointType

func (request CommonRequest) GetLocationEndpointType() string

GetLocationEndpointType returns locationEndpointType

func (CommonRequest) GetLocationServiceCode

func (request CommonRequest) GetLocationServiceCode() string

GetLocationServiceCode returns locationServiceCode

func (CommonRequest) GetMethod

func (request CommonRequest) GetMethod() string

GetMethod returns Method

func (CommonRequest) GetPort

func (request CommonRequest) GetPort() string

GetPort returns port

func (CommonRequest) GetProduct

func (request CommonRequest) GetProduct() string

GetProduct returns product

func (*CommonRequest) GetQueries

func (request *CommonRequest) GetQueries() string

GetQueries returns queries

func (CommonRequest) GetQueryParams

func (request CommonRequest) GetQueryParams() map[string]string

GetQueryParams returns QueryParams

func (CommonRequest) GetRegionId

func (request CommonRequest) GetRegionId() string

GetRegionId returns regionId

func (CommonRequest) GetScheme

func (request CommonRequest) GetScheme() string

GetScheme returns scheme

func (CommonRequest) GetStringToSign

func (request CommonRequest) GetStringToSign() string

GetStringToSign returns stringToSign

func (*CommonRequest) GetStyle

func (request *CommonRequest) GetStyle() string

GetStyle returns style

func (*CommonRequest) GetUrl

func (request *CommonRequest) GetUrl() string

GetUrl returns url

func (CommonRequest) GetVersion

func (request CommonRequest) GetVersion() string

GetVersion returns version

func (CommonRequest) SetContent

func (request CommonRequest) SetContent(content []byte)

SetContent returns content

func (CommonRequest) SetContentType

func (request CommonRequest) SetContentType(contentType string)

SetContentType sets content type

func (CommonRequest) SetDomain

func (request CommonRequest) SetDomain(host string)

SetDomain sets host

func (CommonRequest) SetScheme

func (request CommonRequest) SetScheme(scheme string)

SetScheme sets scheme

func (CommonRequest) SetStringToSign

func (request CommonRequest) SetStringToSign(stringToSign string)

SetStringToSign sets stringToSign

func (*CommonRequest) String

func (request *CommonRequest) String() string

String returns CommonRequest

func (*CommonRequest) TransToAcsRequest

func (request *CommonRequest) TransToAcsRequest()

TransToAcsRequest convert common request

type Float

type Float string

Float wrap string

func NewFloat

func NewFloat(f float64) Float

NewFloat returns Float format

func (Float) GetValue

func (float Float) GetValue() (float64, error)

GetValue returns float64 format

func (Float) HasValue

func (float Float) HasValue() bool

HasValue returns true if float is not null

type Integer

type Integer string

Integer wrap string

func NewInteger

func NewInteger(integer int) Integer

NewInteger returns Integer format

func NewInteger64

func NewInteger64(integer int64) Integer

NewInteger64 returns Integer format

func (Integer) GetValue

func (integer Integer) GetValue() (int, error)

GetValue returns int value

func (Integer) GetValue64

func (integer Integer) GetValue64() (int64, error)

GetValue64 returns int64 value

func (Integer) HasValue

func (integer Integer) HasValue() bool

HasValue returns true if integer is not null

type RoaRequest

type RoaRequest struct {
	PathParams map[string]string
	// contains filtered or unexported fields
}

RoaRequest wrap base request

func (*RoaRequest) BuildQueries

func (request *RoaRequest) BuildQueries() string

BuildQueries for sign method, need not url encoded

func (*RoaRequest) BuildUrl

func (request *RoaRequest) BuildUrl() string

BuildUrl creates url

func (RoaRequest) GetAcceptFormat

func (request RoaRequest) GetAcceptFormat() string

GetAcceptFormat returns AcceptFormat

func (RoaRequest) GetActionName

func (request RoaRequest) GetActionName() string

GetActionName returns actionName

func (*RoaRequest) GetBodyReader

func (request *RoaRequest) GetBodyReader() io.Reader

GetBodyReader returns body

func (RoaRequest) GetContent

func (request RoaRequest) GetContent() []byte

GetContent returns Content

func (RoaRequest) GetContentType

func (request RoaRequest) GetContentType() (contentType string, contains bool)

GetContentType returns content type

func (RoaRequest) GetDomain

func (request RoaRequest) GetDomain() string

GetDomain returns Domain

func (RoaRequest) GetFormParams

func (request RoaRequest) GetFormParams() map[string]string

GetFormParams returns FormParams

func (RoaRequest) GetHeaders

func (request RoaRequest) GetHeaders() map[string]string

GetHeaders returns headers

func (RoaRequest) GetLocationEndpointType

func (request RoaRequest) GetLocationEndpointType() string

GetLocationEndpointType returns locationEndpointType

func (RoaRequest) GetLocationServiceCode

func (request RoaRequest) GetLocationServiceCode() string

GetLocationServiceCode returns locationServiceCode

func (RoaRequest) GetMethod

func (request RoaRequest) GetMethod() string

GetMethod returns Method

func (RoaRequest) GetPort

func (request RoaRequest) GetPort() string

GetPort returns port

func (RoaRequest) GetProduct

func (request RoaRequest) GetProduct() string

GetProduct returns product

func (*RoaRequest) GetQueries

func (request *RoaRequest) GetQueries() string

GetQueries returns queries

func (RoaRequest) GetQueryParams

func (request RoaRequest) GetQueryParams() map[string]string

GetQueryParams returns QueryParams

func (RoaRequest) GetRegionId

func (request RoaRequest) GetRegionId() string

GetRegionId returns regionId

func (RoaRequest) GetScheme

func (request RoaRequest) GetScheme() string

GetScheme returns scheme

func (RoaRequest) GetStringToSign

func (request RoaRequest) GetStringToSign() string

GetStringToSign returns stringToSign

func (*RoaRequest) GetStyle

func (*RoaRequest) GetStyle() string

GetStyle returns ROA

func (*RoaRequest) GetUrl

func (request *RoaRequest) GetUrl() string

GetUrl returns url

func (RoaRequest) GetVersion

func (request RoaRequest) GetVersion() string

GetVersion returns version

func (*RoaRequest) InitWithApiInfo

func (request *RoaRequest) InitWithApiInfo(product, version, action, uriPattern, serviceCode, endpointType string)

InitWithApiInfo creates api info

func (RoaRequest) SetContent

func (request RoaRequest) SetContent(content []byte)

SetContent returns content

func (RoaRequest) SetContentType

func (request RoaRequest) SetContentType(contentType string)

SetContentType sets content type

func (RoaRequest) SetDomain

func (request RoaRequest) SetDomain(host string)

SetDomain sets host

func (RoaRequest) SetScheme

func (request RoaRequest) SetScheme(scheme string)

SetScheme sets scheme

func (RoaRequest) SetStringToSign

func (request RoaRequest) SetStringToSign(stringToSign string)

SetStringToSign sets stringToSign

type RpcRequest

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

RpcRequest wrap base request

func (*RpcRequest) BuildQueries

func (request *RpcRequest) BuildQueries() string

BuildQueries builds queries

func (*RpcRequest) BuildUrl

func (request *RpcRequest) BuildUrl() string

BuildUrl creates url

func (RpcRequest) GetAcceptFormat

func (request RpcRequest) GetAcceptFormat() string

GetAcceptFormat returns AcceptFormat

func (*RpcRequest) GetActionName

func (request *RpcRequest) GetActionName() string

GetActionName returns action name

func (*RpcRequest) GetBodyReader

func (request *RpcRequest) GetBodyReader() io.Reader

GetBodyReader return body

func (RpcRequest) GetContent

func (request RpcRequest) GetContent() []byte

GetContent returns Content

func (RpcRequest) GetContentType

func (request RpcRequest) GetContentType() (contentType string, contains bool)

GetContentType returns content type

func (RpcRequest) GetDomain

func (request RpcRequest) GetDomain() string

GetDomain returns Domain

func (RpcRequest) GetFormParams

func (request RpcRequest) GetFormParams() map[string]string

GetFormParams returns FormParams

func (RpcRequest) GetHeaders

func (request RpcRequest) GetHeaders() map[string]string

GetHeaders returns headers

func (RpcRequest) GetLocationEndpointType

func (request RpcRequest) GetLocationEndpointType() string

GetLocationEndpointType returns locationEndpointType

func (RpcRequest) GetLocationServiceCode

func (request RpcRequest) GetLocationServiceCode() string

GetLocationServiceCode returns locationServiceCode

func (RpcRequest) GetMethod

func (request RpcRequest) GetMethod() string

GetMethod returns Method

func (RpcRequest) GetPort

func (request RpcRequest) GetPort() string

GetPort returns port

func (RpcRequest) GetProduct

func (request RpcRequest) GetProduct() string

GetProduct returns product

func (*RpcRequest) GetQueries

func (request *RpcRequest) GetQueries() string

GetQueries returns queries

func (RpcRequest) GetQueryParams

func (request RpcRequest) GetQueryParams() map[string]string

GetQueryParams returns QueryParams

func (RpcRequest) GetRegionId

func (request RpcRequest) GetRegionId() string

GetRegionId returns regionId

func (RpcRequest) GetScheme

func (request RpcRequest) GetScheme() string

GetScheme returns scheme

func (RpcRequest) GetStringToSign

func (request RpcRequest) GetStringToSign() string

GetStringToSign returns stringToSign

func (*RpcRequest) GetStyle

func (*RpcRequest) GetStyle() string

GetStyle returns RPC

func (*RpcRequest) GetUrl

func (request *RpcRequest) GetUrl() string

GetUrl returns url

func (*RpcRequest) GetVersion

func (request *RpcRequest) GetVersion() string

GetVersion returns version

func (*RpcRequest) InitWithApiInfo

func (request *RpcRequest) InitWithApiInfo(product, version, action, serviceCode, endpointType string)

InitWithApiInfo init api info

func (RpcRequest) SetContent

func (request RpcRequest) SetContent(content []byte)

SetContent returns content

func (RpcRequest) SetContentType

func (request RpcRequest) SetContentType(contentType string)

SetContentType sets content type

func (RpcRequest) SetDomain

func (request RpcRequest) SetDomain(host string)

SetDomain sets host

func (RpcRequest) SetScheme

func (request RpcRequest) SetScheme(scheme string)

SetScheme sets scheme

func (RpcRequest) SetStringToSign

func (request RpcRequest) SetStringToSign(stringToSign string)

SetStringToSign sets stringToSign

Jump to

Keyboard shortcuts

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