Documentation ¶
Index ¶
- Constants
- Variables
- type File
- type Option
- func AppendArg(name, value string) Option
- func AppendHeader(name, value string) Option
- func Auth(user, pass string) Option
- func Body(mime string, body io.Reader) Option
- func Client(c *http.Client) Option
- func Context(ctx context.Context) Option
- func DELETE() Option
- func Debug() Option
- func Field(name string, data []byte) Option
- func FieldFile(field string, files ...*File) Option
- func FieldFileAsBase64(field string, files ...*File) Option
- func FieldJSON(name string, data interface{}) Option
- func FieldStr(name string, data string) Option
- func Files(files map[string][]*File) Option
- func GET() Option
- func HEAD() Option
- func JSON(item interface{}) Option
- func Method(m string) Option
- func PATCH() Option
- func POST() Option
- func PUT() Option
- func ReplaceArg(name, value string) Option
- func ReplaceHeader(name, value string) Option
- type Request
- type Response
Constants ¶
View Source
const ( HeaderXAPIKey = "X-API-Key" HeaderContentEnc = "Content-Transfer-Encoding" HeaderContentType = "Content-Type" HeaderContentDisp = "Content-Disposition" HeaderLastModified = "Last-Modified" HeaderAuthorization = "Authorization" MimeXML = "text/xml; charset=utf-8" MimeZIP = "application/zip; application/octet-stream" MimeTGZ = "application/tar+gzip; application/gzip; application/octet-stream" MimeJSON = "application/json; charset=utf-8" MimeText = "text/html; charset=utf-8" MimeUnknown = "application/octet-stream" )
Variables ¶
View Source
var ( ErrBadURL = errx.New("Некорректное значение адреса") ErrBadBody = errx.New("Некорректный состав тела запроса") ErrBadOption = errx.New("Некорректное значение аргумента") ErrBadRequest = errx.New("Некорректные данные запроса") ErrBadResponse = errx.New("Некорректные данные ответа") ErrResponse = errx.New("Ошибка выполнения запроса") )
View Source
var ErrMsgMustBeAbs = "Базовый URL должен быть абсолютным"
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*options) error
func AppendHeader ¶
func FieldFileAsBase64 ¶
func ReplaceArg ¶
func ReplaceHeader ¶
Click to show internal directories.
Click to hide internal directories.