Documentation
¶
Index ¶
- Constants
- func MergeQuery(p string, query map[string]string) string
- type Request
- func (c *Request) BasicAuth(user, password string)
- func (c *Request) Delete(path string, query, form map[string]string) (body []byte, res *request.Response, err error)
- func (c *Request) Get(path string, query map[string]string) (body []byte, res *request.Response, err error)
- func (c *Request) Patch(path string, query, form map[string]string) (body []byte, res *request.Response, err error)
- func (c *Request) Post(path string, query, form map[string]string, files []request.FileField) (body []byte, res *request.Response, err error)
- func (c *Request) PostFile(path string, query, form map[string]string, files map[string]string) (body []byte, res *request.Response, err error)
- func (c *Request) PostForm(path string, query map[string]string, form interface{}, ...) (body []byte, res *request.Response, err error)
- func (c *Request) PostJson(path string, query map[string]string, value interface{}) (body []byte, res *request.Response, err error)
- func (c *Request) Put(path string, query, form map[string]string) (body []byte, res *request.Response, err error)
Constants ¶
View Source
const (
ErrorBadUrl = 1 + iota
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Request ¶
func (*Request) PostForm ¶
func (c *Request) PostForm(path string, query map[string]string, form interface{}, files []request.FileField) (body []byte, res *request.Response, err error)
PostForm send post form request.
url can be string or *url.URL or ur.URL
form can be map[string]string or map[string][]string or string or io.Reader
form := map[string]string{
"a": "1",
"b": "2",
}
form := map[string][]string{
"a": []string{"1", "2"},
"b": []string{"2", "3"},
}
form : = "a=1&b=2"
form : = strings.NewReader("a=1&b=2")
Click to show internal directories.
Click to hide internal directories.