Documentation ¶
Index ¶
- Constants
- type HttpieExec
- func (instance *HttpieExec) Close() *HttpieExec
- func (instance *HttpieExec) CmdRun(command ...string) (response *httpie_response.HttpieResponse, err error)
- func (instance *HttpieExec) CmdRunFile(filename string) (response *httpie_response.HttpieResponse, err error)
- func (instance *HttpieExec) CmdRunRaw(command ...string) (response *httpie_response.HttpieResponse, err error)
- func (instance *HttpieExec) CmdRunText(command string) (response *httpie_response.HttpieResponse, err error)
- func (instance *HttpieExec) CmdRunTextRaw(command string) (response *httpie_response.HttpieResponse, err error)
- func (instance *HttpieExec) CmdSaveRequest(filename string, command ...string) (response *httpie_response.HttpieResponse, err error)
- func (instance *HttpieExec) CmdTryToInstall() (response string, err error)
- func (instance *HttpieExec) CmdTryToUpdate() (response string, err error)
- func (instance *HttpieExec) CmdVersion() (response string, err error)
- func (instance *HttpieExec) GetAuthPsw() string
- func (instance *HttpieExec) GetAuthType() string
- func (instance *HttpieExec) GetAuthUser() string
- func (instance *HttpieExec) GetFollowAll() bool
- func (instance *HttpieExec) GetFollowMax() int
- func (instance *HttpieExec) GetMaxRedirects() int
- func (instance *HttpieExec) GetPath(path string) (response string)
- func (instance *HttpieExec) GetPrintBody() bool
- func (instance *HttpieExec) GetPrintHeaders() bool
- func (instance *HttpieExec) GetPrintMeta() bool
- func (instance *HttpieExec) GetRoot() string
- func (instance *HttpieExec) GetSessionData() map[string]interface{}
- func (instance *HttpieExec) GetTimeoutSec() float32
- func (instance *HttpieExec) GetUseAuth() bool
- func (instance *HttpieExec) GetUseCheckStatus() bool
- func (instance *HttpieExec) GetUseFollow() bool
- func (instance *HttpieExec) GetUseSession() bool
- func (instance *HttpieExec) GetUseVerify() bool
- func (instance *HttpieExec) GetUseVerifyAsYesNo() string
- func (instance *HttpieExec) GetUseWorkspace() bool
- func (instance *HttpieExec) GetWorkPath(subPath string) (response string)
- func (instance *HttpieExec) GetWorkspace() string
- func (instance *HttpieExec) IsInstalled() bool
- func (instance *HttpieExec) LogDisableRotation()
- func (instance *HttpieExec) LogFlush()
- func (instance *HttpieExec) PrintOptions() string
- func (instance *HttpieExec) SetAuthPsw(value string) *HttpieExec
- func (instance *HttpieExec) SetAuthType(value string) *HttpieExec
- func (instance *HttpieExec) SetAuthUser(value string) *HttpieExec
- func (instance *HttpieExec) SetFollowAll(value bool) *HttpieExec
- func (instance *HttpieExec) SetFollowMax(value int) *HttpieExec
- func (instance *HttpieExec) SetLogger(logger gg_log.ILogger) *HttpieExec
- func (instance *HttpieExec) SetMaxRedirects(value int) *HttpieExec
- func (instance *HttpieExec) SetPrintBody(value bool) *HttpieExec
- func (instance *HttpieExec) SetPrintHeaders(value bool) *HttpieExec
- func (instance *HttpieExec) SetPrintMeta(value bool) *HttpieExec
- func (instance *HttpieExec) SetRoot(dir string) *HttpieExec
- func (instance *HttpieExec) SetSessionData(value map[string]interface{}) *HttpieExec
- func (instance *HttpieExec) SetTimeoutSec(value float32) *HttpieExec
- func (instance *HttpieExec) SetUseAuth(value bool) *HttpieExec
- func (instance *HttpieExec) SetUseCheckStatus(value bool) *HttpieExec
- func (instance *HttpieExec) SetUseFollow(value bool) *HttpieExec
- func (instance *HttpieExec) SetUseSession(value bool) *HttpieExec
- func (instance *HttpieExec) SetUseVerify(value bool) *HttpieExec
- func (instance *HttpieExec) SetUseWorkspace(value bool) *HttpieExec
- func (instance *HttpieExec) SetWorkspace(dir string) *HttpieExec
- type HttpieHelper
Constants ¶
const ( AuthBasic = "basic" AuthDigest = "digest" AuthBearer = "bearer" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HttpieExec ¶
type HttpieExec struct {
// contains filtered or unexported fields
}
HttpieExec httpie wrapper. https://httpie.io/docs/cli
func (*HttpieExec) Close ¶
func (instance *HttpieExec) Close() *HttpieExec
Close remove session file if any
func (*HttpieExec) CmdRun ¶
func (instance *HttpieExec) CmdRun(command ...string) (response *httpie_response.HttpieResponse, err error)
func (*HttpieExec) CmdRunFile ¶
func (instance *HttpieExec) CmdRunFile(filename string) (response *httpie_response.HttpieResponse, err error)
func (*HttpieExec) CmdRunRaw ¶
func (instance *HttpieExec) CmdRunRaw(command ...string) (response *httpie_response.HttpieResponse, err error)
func (*HttpieExec) CmdRunText ¶
func (instance *HttpieExec) CmdRunText(command string) (response *httpie_response.HttpieResponse, err error)
func (*HttpieExec) CmdRunTextRaw ¶
func (instance *HttpieExec) CmdRunTextRaw(command string) (response *httpie_response.HttpieResponse, err error)
func (*HttpieExec) CmdSaveRequest ¶
func (instance *HttpieExec) CmdSaveRequest(filename string, command ...string) (response *httpie_response.HttpieResponse, err error)
func (*HttpieExec) CmdTryToInstall ¶
func (instance *HttpieExec) CmdTryToInstall() (response string, err error)
func (*HttpieExec) CmdTryToUpdate ¶
func (instance *HttpieExec) CmdTryToUpdate() (response string, err error)
func (*HttpieExec) CmdVersion ¶
func (instance *HttpieExec) CmdVersion() (response string, err error)
func (*HttpieExec) GetAuthPsw ¶
func (instance *HttpieExec) GetAuthPsw() string
func (*HttpieExec) GetAuthType ¶
func (instance *HttpieExec) GetAuthType() string
func (*HttpieExec) GetAuthUser ¶
func (instance *HttpieExec) GetAuthUser() string
func (*HttpieExec) GetFollowAll ¶
func (instance *HttpieExec) GetFollowAll() bool
func (*HttpieExec) GetFollowMax ¶
func (instance *HttpieExec) GetFollowMax() int
func (*HttpieExec) GetMaxRedirects ¶
func (instance *HttpieExec) GetMaxRedirects() int
func (*HttpieExec) GetPath ¶
func (instance *HttpieExec) GetPath(path string) (response string)
func (*HttpieExec) GetPrintBody ¶
func (instance *HttpieExec) GetPrintBody() bool
func (*HttpieExec) GetPrintHeaders ¶
func (instance *HttpieExec) GetPrintHeaders() bool
func (*HttpieExec) GetPrintMeta ¶
func (instance *HttpieExec) GetPrintMeta() bool
func (*HttpieExec) GetRoot ¶
func (instance *HttpieExec) GetRoot() string
func (*HttpieExec) GetSessionData ¶
func (instance *HttpieExec) GetSessionData() map[string]interface{}
func (*HttpieExec) GetTimeoutSec ¶
func (instance *HttpieExec) GetTimeoutSec() float32
func (*HttpieExec) GetUseAuth ¶
func (instance *HttpieExec) GetUseAuth() bool
func (*HttpieExec) GetUseCheckStatus ¶
func (instance *HttpieExec) GetUseCheckStatus() bool
func (*HttpieExec) GetUseFollow ¶
func (instance *HttpieExec) GetUseFollow() bool
func (*HttpieExec) GetUseSession ¶
func (instance *HttpieExec) GetUseSession() bool
func (*HttpieExec) GetUseVerify ¶
func (instance *HttpieExec) GetUseVerify() bool
func (*HttpieExec) GetUseVerifyAsYesNo ¶
func (instance *HttpieExec) GetUseVerifyAsYesNo() string
func (*HttpieExec) GetUseWorkspace ¶
func (instance *HttpieExec) GetUseWorkspace() bool
func (*HttpieExec) GetWorkPath ¶
func (instance *HttpieExec) GetWorkPath(subPath string) (response string)
func (*HttpieExec) GetWorkspace ¶
func (instance *HttpieExec) GetWorkspace() string
func (*HttpieExec) IsInstalled ¶
func (instance *HttpieExec) IsInstalled() bool
func (*HttpieExec) LogDisableRotation ¶
func (instance *HttpieExec) LogDisableRotation()
func (*HttpieExec) LogFlush ¶
func (instance *HttpieExec) LogFlush()
func (*HttpieExec) PrintOptions ¶
func (instance *HttpieExec) PrintOptions() string
func (*HttpieExec) SetAuthPsw ¶
func (instance *HttpieExec) SetAuthPsw(value string) *HttpieExec
func (*HttpieExec) SetAuthType ¶
func (instance *HttpieExec) SetAuthType(value string) *HttpieExec
SetAuthType set auth type. Supported types: basic, digest, bearer
func (*HttpieExec) SetAuthUser ¶
func (instance *HttpieExec) SetAuthUser(value string) *HttpieExec
func (*HttpieExec) SetFollowAll ¶
func (instance *HttpieExec) SetFollowAll(value bool) *HttpieExec
SetFollowAll enable/disable the follow of all redirects showing in response
func (*HttpieExec) SetFollowMax ¶
func (instance *HttpieExec) SetFollowMax(value int) *HttpieExec
func (*HttpieExec) SetLogger ¶
func (instance *HttpieExec) SetLogger(logger gg_log.ILogger) *HttpieExec
func (*HttpieExec) SetMaxRedirects ¶
func (instance *HttpieExec) SetMaxRedirects(value int) *HttpieExec
func (*HttpieExec) SetPrintBody ¶
func (instance *HttpieExec) SetPrintBody(value bool) *HttpieExec
func (*HttpieExec) SetPrintHeaders ¶
func (instance *HttpieExec) SetPrintHeaders(value bool) *HttpieExec
func (*HttpieExec) SetPrintMeta ¶
func (instance *HttpieExec) SetPrintMeta(value bool) *HttpieExec
func (*HttpieExec) SetRoot ¶
func (instance *HttpieExec) SetRoot(dir string) *HttpieExec
SetRoot set the working root
func (*HttpieExec) SetSessionData ¶
func (instance *HttpieExec) SetSessionData(value map[string]interface{}) *HttpieExec
func (*HttpieExec) SetTimeoutSec ¶
func (instance *HttpieExec) SetTimeoutSec(value float32) *HttpieExec
func (*HttpieExec) SetUseAuth ¶
func (instance *HttpieExec) SetUseAuth(value bool) *HttpieExec
SetUseAuth enable/disable authentication.
func (*HttpieExec) SetUseCheckStatus ¶
func (instance *HttpieExec) SetUseCheckStatus(value bool) *HttpieExec
func (*HttpieExec) SetUseFollow ¶
func (instance *HttpieExec) SetUseFollow(value bool) *HttpieExec
SetUseFollow enable/disable the follow of redirects
func (*HttpieExec) SetUseSession ¶
func (instance *HttpieExec) SetUseSession(value bool) *HttpieExec
SetUseSession enable/disable session usage. Sessions are stored into ./session folder. You can create just 1 session per Exec that will be shared between all endpoints. If you need more session you have to create different Exec instances calling method httpie.NewExec(). All session data, including credentials, prompted passwords, cookie data, and custom headers are stored in plain text. That means session files can also be created and edited manually in a text editor—they are regular JSON. It also means that they can be read by anyone who has access to the session file. https://httpie.io/docs/cli/named-sessions
func (*HttpieExec) SetUseVerify ¶
func (instance *HttpieExec) SetUseVerify(value bool) *HttpieExec
func (*HttpieExec) SetUseWorkspace ¶
func (instance *HttpieExec) SetUseWorkspace(value bool) *HttpieExec
func (*HttpieExec) SetWorkspace ¶
func (instance *HttpieExec) SetWorkspace(dir string) *HttpieExec
type HttpieHelper ¶
type HttpieHelper struct {
// contains filtered or unexported fields
}
var (
HTTPie *HttpieHelper
)
func (*HttpieHelper) NewExec ¶
func (instance *HttpieHelper) NewExec() *HttpieExec
NewExec Creates new HTTPie command