func (r *Request) URL(uri string) *Request {
	r.Request.URL(uri)
	return r
}
URL parses and defines the URL to be used in the outgoing request.
package baloo
import (
	"io"
	"net/http"
	"gopkg.in/h2non/gentleman.v2"
	"gopkg.in/h2non/gentleman.v2/context"
	"gopkg.in/h2non/gentleman.v2/plugin"
	"gopkg.in/h2non/gentleman.v2/plugins/multipart"
)
var (
	UserAgent = "baloo/" + Version
)
type Request struct {
	tested bool
	Client *Client
	Request *gentleman.Request
}
func NewRequest() *Request {
	req := gentleman.NewRequest()
	req.SetHeader("User-Agent", UserAgent)
	return &Request{Request: req}
}
func (r *Request) SetClient(cli *Client) *Request {
	r.Client = cli
	r.Request.SetClient(cli.Client)
	return r
}
func (r *Request) Method(method string) *Request {
	r.Request.Middleware.UseRequest(func(ctx *context.Context, h context.Handler) {
		ctx.Request.Method = method
		h.Next(ctx)
	})
	return r
}