http

package
v0.0.0-...-9fc8b42 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2025 License: UPL-1.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HeaderAdder

type HeaderAdder interface {
	HeaderAcceptJSON(header *http.Header)
	HeaderContentJSON(header *http.Header)
	HeaderContentXML(header *http.Header)
	HeaderUrlEncoded(header *http.Header)
	HeaderBearerToken(header *http.Header, token string)
}

type REST

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

func NewRestClient

func NewRestClient(resetter TokenResetter, endpointURL string, ca string) *REST

func (REST) Delete

func (r REST) Delete(path string, header *http.Header) (int, error)

Delete deletes a REST resource

func (REST) Get

func (r REST) Get(accessToken string, path string) ([]byte, error)

func (REST) HeaderAcceptJSON

func (r REST) HeaderAcceptJSON(header *http.Header)

func (REST) HeaderBearerToken

func (r REST) HeaderBearerToken(header *http.Header, token string)

func (REST) HeaderContentJSON

func (r REST) HeaderContentJSON(header *http.Header)

func (REST) HeaderContentLen

func (r REST) HeaderContentLen(header *http.Header, len int64)

func (REST) HeaderContentOctet

func (r REST) HeaderContentOctet(header *http.Header)

func (REST) HeaderContentRange

func (r REST) HeaderContentRange(header *http.Header, start int64, end int64, totalLen int64)

func (REST) HeaderContentXML

func (r REST) HeaderContentXML(header *http.Header)

func (REST) HeaderNoCache

func (r REST) HeaderNoCache(header *http.Header)

func (REST) HeaderUrlEncoded

func (r REST) HeaderUrlEncoded(header *http.Header)

func (REST) Post

func (r REST) Post(path string, payload io.Reader, header *http.Header) ([]byte, int, error)

Post posts an HTTP request and returns the body, status code, and an error

func (REST) PutAbsURL

func (r REST) PutAbsURL(URL string, payload io.Reader, header *http.Header, contentLen int64) ([]byte, int, error)

PutAbsURL puts an HTTP request and returns the body, status code, and an error

type TokenResetter

type TokenResetter interface {
	ClearAccessToken()
}

Jump to

Keyboard shortcuts

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