Documentation
¶
Index ¶
- Constants
- Variables
- type AuthType
- type BodyString
- type HttpClientCtx
- func (ctx HttpClientCtx) Delete(authType AuthType, url string, reqBody, resp interface{}) error
- func (ctx HttpClientCtx) Get(authType AuthType, url string, body interface{}, target interface{}) error
- func (ctx HttpClientCtx) GetStream(authType AuthType, url string) (io.ReadCloser, error)
- func (ctx HttpClientCtx) Post(authType AuthType, url string, reqBody, resp interface{}) error
- func (ctx HttpClientCtx) Put(authType AuthType, url string, reqBody, resp interface{}) error
- func (ctx HttpClientCtx) PutStream(authType AuthType, url string, reqBody io.Reader) error
- func (ctx HttpClientCtx) Request(authType AuthType, verb, url string, body io.Reader) (*http.Response, error)
Constants ¶
View Source
const (
EmptyBody string = ""
)
Variables ¶
View Source
var RmapiUserAGent = "rmapi"
View Source
var UnAuthorizedError = errors.New("401 Unauthorized Error")
Functions ¶
This section is empty.
Types ¶
type BodyString ¶
type BodyString struct {
Content string
}
type HttpClientCtx ¶
type HttpClientCtx struct { Client *http.Client Tokens model.AuthTokens }
func CreateHttpClientCtx ¶
func CreateHttpClientCtx(tokens model.AuthTokens) HttpClientCtx
func (HttpClientCtx) Delete ¶
func (ctx HttpClientCtx) Delete(authType AuthType, url string, reqBody, resp interface{}) error
func (HttpClientCtx) Get ¶
func (ctx HttpClientCtx) Get(authType AuthType, url string, body interface{}, target interface{}) error
func (HttpClientCtx) GetStream ¶
func (ctx HttpClientCtx) GetStream(authType AuthType, url string) (io.ReadCloser, error)
func (HttpClientCtx) Post ¶
func (ctx HttpClientCtx) Post(authType AuthType, url string, reqBody, resp interface{}) error
func (HttpClientCtx) Put ¶
func (ctx HttpClientCtx) Put(authType AuthType, url string, reqBody, resp interface{}) error
Click to show internal directories.
Click to hide internal directories.