Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - Variables
 - func Do(client *http.Client, ctx context.Context, requestInput []byte, out io.Writer) (err error)
 - func GetSubscriptionInput(input []byte) (url, header, body []byte)
 - func IsInputFlagSet(input []byte, flagName string) bool
 - func SetForwardedClientHeaderNames(input, headers []byte) []byte
 - func SetForwardedClientHeaderRegularExpressions(input, headers []byte) []byte
 - func SetInputBody(input, body []byte) []byte
 - func SetInputBodyWithPath(input, body []byte, path string) []byte
 - func SetInputFlag(input []byte, flagName string) []byte
 - func SetInputHeader(input, headers []byte) []byte
 - func SetInputHost(input, host []byte) []byte
 - func SetInputMethod(input, method []byte) []byte
 - func SetInputPath(input, path []byte) []byte
 - func SetInputQueryParams(input, queryParams []byte) []byte
 - func SetInputScheme(input, scheme []byte) []byte
 - func SetInputURL(input, url []byte) []byte
 - func SetInputURLEncodeBody(input []byte, urlEncodeBody bool) []byte
 - func SetUndefinedVariables(data []byte, undefinedVariables []string) ([]byte, error)
 - func UndefinedVariables(data []byte) []string
 - type TraceHTTP
 - type TraceHTTPRequest
 - type TraceHTTPResponse
 
Constants ¶
      View Source
      
  
    const ( PATH = "path" URL = "url" URLENCODE_BODY = "url_encode_body" BASEURL = "base_url" METHOD = "method" BODY = "body" HEADER = "header" QUERYPARAMS = "query_params" USE_SSE = "use_sse" SSE_METHOD_POST = "sse_method_post" SCHEME = "scheme" HOST = "host" UNNULL_VARIABLES = "unnull_variables" UNDEFINED_VARIABLES = "undefined" FORWARDED_CLIENT_HEADER_NAMES = "forwarded_client_header_names" FORWARDED_CLIENT_HEADER_REGULAR_EXPRESSIONS = "forwarded_client_header_regular_expressions" TRACE = "__trace__" )
      View Source
      
  
const ( ContentEncodingHeader = "Content-Encoding" AcceptEncodingHeader = "Accept-Encoding" AcceptHeader = "Accept" ContentTypeHeader = "Content-Type" EncodingGzip = "gzip" EncodingDeflate = "deflate" ContentTypeJSON = "application/json" )
Variables ¶
      View Source
      
  
    var ( DefaultNetHttpClient = &http.Client{ Timeout: time.Second * 10, Transport: &http.Transport{ MaxIdleConnsPerHost: 1024, TLSHandshakeTimeout: 0 * time.Second, }, } )
      View Source
      
  
var (
	ErrNonOkResponse = errors.New("server returned non 200 OK response")
)
    Functions ¶
func GetSubscriptionInput ¶
func IsInputFlagSet ¶
func SetInputBody ¶
func SetInputBodyWithPath ¶
func SetInputFlag ¶
func SetInputHeader ¶
func SetInputHost ¶
func SetInputMethod ¶
func SetInputPath ¶
func SetInputQueryParams ¶
func SetInputScheme ¶
func SetInputURL ¶
func SetInputURLEncodeBody ¶
func SetUndefinedVariables ¶
func UndefinedVariables ¶
Types ¶
type TraceHTTP ¶
type TraceHTTP struct {
	Request  TraceHTTPRequest  `json:"request"`
	Response TraceHTTPResponse `json:"response"`
}
    type TraceHTTPRequest ¶
 Click to show internal directories. 
   Click to hide internal directories.