Documentation ¶
Index ¶
- func ConfDir() string
- func DELETE(u string, header map[string]string) (raw json.RawMessage, err error)
- func Deamon1(args []string) error
- func Deamon2(callback func())
- func File(u, method string, body io.Reader, header map[string]string) (io io.Reader, err error)
- func GET(u string, header map[string]string) (raw json.RawMessage, err error)
- func GetCookie(url *url.URL, name string) *http.Cookie
- func LogRequest(f func(*http.Request))
- func LogResponse(f func(*http.Response))
- func POST(u string, body interface{}, header map[string]string) (raw json.RawMessage, err error)
- func PUT(u string, body interface{}, header map[string]string) (raw json.RawMessage, err error)
- func ReadFile(filepath string, data interface{}) error
- func RegisterLocalJar()
- func Request(method, u string, body interface{}, header map[string]string) (json.RawMessage, http.Header, error)
- func SOCKET(u string, header map[string]string) (conn *websocket.Conn, raw json.RawMessage, err error)
- func SyncCookieJar()
- func UserAgent(args ...int) string
- func WriteFile(filepath string, data interface{}) error
- type CodeError
- type Group
- type Jar
- type Result
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LogRequest ¶ added in v1.3.0
func LogResponse ¶ added in v1.3.0
func RegisterLocalJar ¶ added in v1.1.0
func RegisterLocalJar()
func SyncCookieJar ¶
func SyncCookieJar()
Types ¶
type Group ¶ added in v1.3.0
type Group struct {
// contains filtered or unexported fields
}
Group represents a class of work and forms a namespace in which units of work can be executed with duplicate suppression.
func (*Group) Do ¶ added in v1.3.0
func (g *Group) Do(key string, fn func() (interface{}, error)) (v interface{}, err error, shared bool)
Do executes and returns the results of the given function, making sure that only one execution is in-flight for a given key at a time. If a duplicate comes in, the duplicate caller waits for the original to complete and receives the same results. The return value shared indicates whether v was given to multiple callers.
type Jar ¶
type Jar struct { PsList cookiejar.PublicSuffixList `json:"pslist"` // mu locks the remaining fields. Mu sync.Mutex `json:"mu"` // entries is a set of entries, keyed by their eTLD+1 and subkeyed by // their name/domain/path. Entries map[string]map[string]entry `json:"entries"` // nextSeqNum is the next sequence number assigned to a new cookie // created SetCookies. NextSeqNum uint64 `json:"nextseqnum"` }
Click to show internal directories.
Click to hide internal directories.