code: func (c *Client) Post(ctx context.Context, url string, bodyType string, body io.Reader) error {
  	resp, err := c.post(ctx, url, bodyType, body)
  	if err != nil {
  		return err
  	}
  	return resp.Body.Close()
  }
docs: // Post is like http://golang.org/pkg/net/http/#Client.Post
  // but with implementation details like gated requests. The
  // URL's host must match the client's configured server.