func SendContext(ctx context.Context, opts ...Option) (*http.Response, error) {
	return DefaultRequester.SendContext(ctx, opts...)
}
SendContext does the same as Send(), but attaches a Context to the request.
package requester
import (
	"context"
	"net/http"
)
var DefaultRequester = Requester{}
func Request(opts ...Option) (*http.Request, error) {
	return DefaultRequester.Request(opts...)
}
func RequestContext(ctx context.Context, opts ...Option) (*http.Request, error) {
	return DefaultRequester.RequestContext(ctx, opts...)
}
func Send(opts ...Option) (*http.Response, error) {
	return DefaultRequester.Send(opts...)
}