Documentation ¶
Overview ¶
Package bincommon is the common code and flag handling between the fortio (fortio_main.go) and fcurl (fcurl.go) executables.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // QuietFlag is the value of -quiet. QuietFlag = flag.Bool("quiet", false, "Quiet mode: sets the loglevel to Error and reduces the output.") // PayloadSizeFlag is the value of -payload-size. PayloadSizeFlag = flag.Int("payload-size", 0, "Additional random payload size, replaces -payload when set > 0,"+ " must be smaller than -maxpayloadsizekb. Setting this switches http to POST.") // PayloadFlag is the value of -payload. PayloadFlag = flag.String("payload", "", "Payload string to send along") // PayloadFileFlag is the value of -paylaod-file. PayloadFileFlag = flag.String("payload-file", "", "File `path` to be use as payload (POST for http), replaces -payload when set.") // ConfigDirectoryFlag is where to watch for dynamic flag updates. ConfigDirectoryFlag = flag.String("config", "", "Config directory `path` to watch for changes of dynamic flags (empty for no watch)") // CertFlag is the flag for the path for the client custom certificate. CertFlag = flag.String("cert", "", "`Path` to the certificate file to be used for client or server TLS") // KeyFlag is the flag for the path for the key for the `cert`. KeyFlag = flag.String("key", "", "`Path` to the key file matching the -cert") // CACertFlag is the flag for the path of the custom CA to verify server certificates in client calls. CACertFlag = flag.String("cacert", "", "`Path` to a custom CA certificate file to be used for the TLS client connections, "+ "if empty, use https:// prefix for standard internet/system CAs") // LogErrorsFlag determines if the non ok http error codes get logged as they occur or not. LogErrorsFlag = flag.Bool("log-errors", true, "Log http non 2xx/418 error codes as they occur") // RunIDFlag is optional RunID to be present in json results (and default json result filename if not 0). RunIDFlag = flag.Int64("runid", 0, "Optional RunID to add to json result and auto save filename, to match server mode") // HelpFlag is true if help/usage is being requested by the user. HelpFlag = flag.Bool("h", false, "Print usage/help on stdout") )
Functions ¶
func FetchURL ¶
func FetchURL(o *fhttp.HTTPOptions)
FetchURL is fetching url content and exiting with 1 upon error. common part between fortio_main and fcurl.
func FlagsUsage ¶
FlagsUsage prints end of the usage() (flags part + error message).
func SharedHTTPOptions ¶
func SharedHTTPOptions() *fhttp.HTTPOptions
SharedHTTPOptions is the flag->httpoptions transfer code shared between fortio_main and fcurl.
func SharedMain ¶
SharedMain is the common part of main from fortio_main and fcurl.
func TLSInsecure ¶ added in v1.25.1
func TLSInsecure() bool
TLSInsecure returns true if -k or -https-insecure was passed.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.