Conditions | 2 |
Total Lines | 19 |
Code Lines | 16 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | package client |
||
30 | func (c *Client) CallPOST(path string, params, result interface{}) (err error) { |
||
31 | opt := c.Option |
||
32 | url := fmt.Sprintf("%s%s", opt.getBaseURL(), path) |
||
33 | |||
34 | resp, err := request.POST(url, request.Option{ |
||
35 | Payload: params, |
||
36 | PayloadType: request.PayloadTypeJSON, |
||
37 | User: c.MinFraudAccountID, |
||
38 | Pass: c.MinFraudLicenseKey, |
||
39 | Retry: opt.Retry, |
||
40 | Debug: opt.Debug, |
||
41 | UserAgent: opt.getUserAgent(), |
||
42 | Timeout: opt.getTimeout(), |
||
43 | }) |
||
44 | if err != nil { |
||
45 | return err |
||
46 | } |
||
47 | err = resp.JSON(result) |
||
48 | return err |
||
49 | } |
||
50 |