POST 方法
(urls string, params interface{})
| 12 | |
| 13 | // POST 方法 |
| 14 | func (h *Http) Post(urls string, params interface{}) *Http { |
| 15 | h.New("POST", urls) |
| 16 | if h.err != nil { |
| 17 | return h |
| 18 | } |
| 19 | switch params.(type) { |
| 20 | case string: |
| 21 | h.SetPostString(params.(string)) |
| 22 | case map[string]interface{}: |
| 23 | h.SetPostJson(params.(map[string]interface{})) |
| 24 | case url.Values: |
| 25 | h.SetPostValues(params.(url.Values)) |
| 26 | } |
| 27 | return nil |
| 28 | } |
| 29 | |
| 30 | //urlpkg.Values 格式的参数 |
| 31 | func (h *Http) SetPostValues(values url.Values) { |