Home > Backend Development > Golang > How Do I Configure the Go Command to Use a Proxy?

How Do I Configure the Go Command to Use a Proxy?

Mary-Kate Olsen
Release: 2024-12-25 10:35:11
Original
176 people have browsed it

How Do I Configure the Go Command to Use a Proxy?

Configuring Go Command to Use a Proxy

Go programs adhere to the http_proxy and no_proxy environment variables. However, for go get, which utilizes source control managers to retrieve code, this is insufficient.

To configure your source control manager, you must also set its HTTP proxy settings. Refer to the resources provided for Mercurial and Git.

http_proxy's value can follow the format http://user:password@host:port/. User, password, and port components are not mandatory. no_proxy takes a comma-separated list of servers that should bypass the proxy. Its value can resemble foo.com,bar.net:4000.

These environment variables can be updated in your bash_profile. To limit their use to go, you can execute the following command:

$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt
Copy after login

If this is your intended configuration, you can create an alias to avoid specifying the proxy part repeatedly:

$ alias go='http_proxy=127.0.0.1:8080 go'
Copy after login

From this point forward, you can run the go command as usual, and it will utilize your HTTP proxy automatically.

The above is the detailed content of How Do I Configure the Go Command to Use a Proxy?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template