11package main
22
33import (
4- "log"
54 "io"
65 "io/ioutil"
7- "gopkg.in/alecthomas/kingpin.v2 "
8- "github.com/classmethod/aurl/request"
6+ "log "
7+
98 "github.com/classmethod/aurl/profiles"
9+ "github.com/classmethod/aurl/request"
10+ version "github.com/classmethod/aurl/version"
11+ "gopkg.in/alecthomas/kingpin.v2"
1012)
1113
1214// Exit codes are int values that represent an exit code for a particular error.
@@ -23,25 +25,23 @@ type CLI struct {
2325}
2426
2527var (
26- profileName = kingpin .Flag ("profile" , "Set profile name. (default: \" default\" )" ).Short ('p' ).Default ("default" ).String ()
27- method = kingpin .Flag ("request" , "Set HTTP request method. (default: \" GET\" )" ).Short ('X' ).Default ("GET" ).String ()
28- headers = HTTPHeader (kingpin .Flag ("header" , "Add HTTP headers to the request." ).Short ('H' ).PlaceHolder ("HEADER:VALUE" ))
29- data = kingpin .Flag ("data" , "Set HTTP request body." ).Short ('d' ).String ()
30- insecure = kingpin .Flag ("insecure" , "Disable SSL certificate verification." ).Short ('k' ).Bool ()
31- printBody = kingpin .Flag ("print-body" , "Enable printing response body to stdout. (default: enabled, try --no-print-body)" ).Default ("true" ).Bool ()
32- printHeaders = kingpin .Flag ("print-headers" , "Enable printing response headers JSON to stdout. (default: disabled, try --no-print-headers)" ).Bool ()
33- verbose = kingpin .Flag ("verbose" , "Enable verbose logging to stderr." ).Short ('v' ).Bool ()
28+ profileName = kingpin .Flag ("profile" , "Set profile name. (default: \" default\" )" ).Short ('p' ).Default ("default" ).String ()
29+ method = kingpin .Flag ("request" , "Set HTTP request method. (default: \" GET\" )" ).Short ('X' ).Default ("GET" ).String ()
30+ headers = HTTPHeader (kingpin .Flag ("header" , "Add HTTP headers to the request." ).Short ('H' ).PlaceHolder ("HEADER:VALUE" ))
31+ data = kingpin .Flag ("data" , "Set HTTP request body." ).Short ('d' ).String ()
32+ insecure = kingpin .Flag ("insecure" , "Disable SSL certificate verification." ).Short ('k' ).Bool ()
33+ printBody = kingpin .Flag ("print-body" , "Enable printing response body to stdout. (default: enabled, try --no-print-body)" ).Default ("true" ).Bool ()
34+ printHeaders = kingpin .Flag ("print-headers" , "Enable printing response headers JSON to stdout. (default: disabled, try --no-print-headers)" ).Bool ()
35+ verbose = kingpin .Flag ("verbose" , "Enable verbose logging to stderr." ).Short ('v' ).Bool ()
3436
35- targetUrl = kingpin .Arg ("url" , "The URL to request" ).Required ().String ()
37+ targetUrl = kingpin .Arg ("url" , "The URL to request" ).Required ().String ()
3638)
3739
38-
39-
4040// Run invokes the CLI with the given arguments.
4141func (cli * CLI ) Run (args []string ) int {
42- kingpin .UsageTemplate (kingpin .CompactUsageTemplate ).Version (Version ).Author (Author )
43- kingpin .CommandLine .GetFlag ( "version" ) .Short ('V' )
44- kingpin .CommandLine .GetFlag ( "help" ) .Short ('h' )
42+ kingpin .UsageTemplate (kingpin .CompactUsageTemplate ).Version (version . Version ).Author (version . Author )
43+ kingpin .CommandLine .VersionFlag .Short ('V' )
44+ kingpin .CommandLine .HelpFlag .Short ('h' )
4545 kingpin .CommandLine .Help = "Command line utility to make HTTP request with OAuth2."
4646 kingpin .Parse ()
4747
@@ -69,15 +69,15 @@ func (cli *CLI) Run(args []string) int {
6969 return ExitCodeError
7070 } else {
7171 execution := & request.AurlExecution {
72- Name : Name ,
73- Version : Version ,
72+ Name : version . Name ,
73+ Version : version . Version ,
7474
75- Profile : profile ,
76- Method : method ,
77- Headers : headers ,
78- Data : data ,
79- Insecure : insecure ,
80- PrintBody : printBody ,
75+ Profile : profile ,
76+ Method : method ,
77+ Headers : headers ,
78+ Data : data ,
79+ Insecure : insecure ,
80+ PrintBody : printBody ,
8181 PrintHeaders : printHeaders ,
8282
8383 TargetUrl : targetUrl ,
0 commit comments