Package bincommon is the common code and flag handling between the fortio (fortio_main.go) and fcurl (fcurl.go) executables.
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.") )
FetchURL is fetching url content and exiting with 1 upon error. common part between fortio_main and fcurl.
FlagsUsage prints end of the usage() (flags part + error message).
SharedHTTPOptions is the flag->httpoptions transfer code shared between fortio_main and fcurl.
SharedMain is the common part of main from fortio_main and fcurl.