[enh] curl compatibility: add -x, --proxy flags to modify HTTP proxy - closes #73

pull/83/head
Adam Tauber 7 years ago
parent 4f308726ce
commit 34e53c339b

@ -1176,6 +1176,16 @@ func (a *App) ParseArgs(g *gocui.Gui, args []string) error {
}
case "-k", "--insecure":
a.config.General.Insecure = true
case "-x", "--proxy":
if arg_index == args_len-1 {
return errors.New("Missing proxy URL")
}
arg_index += 1
u, err := url.Parse(args[arg_index])
if err != nil {
return fmt.Errorf("Invalid proxy URL: %v", err)
}
TRANSPORT.Proxy = http.ProxyURL(u)
default:
u := args[arg_index]
if strings.Index(u, "http://") != 0 && strings.Index(u, "https://") != 0 {
@ -1276,6 +1286,7 @@ Other command line options:
-j, --json JSON Add JSON request data and set related request headers
-k, --insecure Allow insecure SSL certs
-v, --version Display version number
-x, --proxy URL Set HTTP proxy
Key bindings:
ctrl+r Send request

Loading…
Cancel
Save