| 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 |