proxy

package
v0.0.0-...-ee69469 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2016 License: LGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Settings

type Settings struct {
	Http    string
	Https   string
	Ftp     string
	NoProxy string
}

Settings holds the values for the HTTP, HTTPS and FTP proxies as well as the no_proxy value found by Detect Proxies.

func DetectProxies

func DetectProxies() Settings

DetectProxies returns the proxy settings found the environment.

func (*Settings) AsEnvironmentValues

func (s *Settings) AsEnvironmentValues() []string

AsEnvironmentValues returns a slice of strings of the format "key=value" suitable to be used in a command environment. There are two values for each non-empty proxy value, one lower-case and one upper-case.

func (*Settings) AsScriptEnvironment

func (s *Settings) AsScriptEnvironment() string

AsScriptEnvironment returns a potentially multi-line string in a format that specifies exported key=value lines. There are two lines for each non- empty proxy value, one lower-case and one upper-case.

func (*Settings) SetEnvironmentValues

func (s *Settings) SetEnvironmentValues()

SetEnvironmentValues updates the process environment with the proxy values stored in the settings object. Both the lower-case and upper-case variants are set.

http_proxy, HTTP_PROXY https_proxy, HTTPS_PROXY ftp_proxy, FTP_PROXY

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL