client.go
func (c *Client) HttpRequest(method string, path string, data []byte, headers map[string]string) (*http.Response, []byte, error) {
	span := c.tracer.StartSpan("Client.HttpRequest")
	defer span.Finish()

	return c.httpRequest(method, path, data, headers, false)
}
func (c *Client) HttpRequest(method string, path string, data []byte, headers map[string]string) (*http.Response, []byte, error) {
	span := c.tracer.StartSpan("Client.HttpRequest")
	defer span.Finish()

	return c.httpRequest(method, path, data, headers, false)
}
// HttpRequest sends an HTTP request to the Pilosa server.
// **NOTE**: This function is experimental and may be removed in later revisions.