Go 言語を使用した開発のプロセスでは、直接接続できない一部の Web サイトやサービスにアクセスするためにプロキシを使用することがよくあります。ただし、場合によっては、問題を回避するために Go 言語のプロキシ設定をオフにする必要があります。この記事ではGo言語のプロキシをオフにする方法を紹介します。
プロキシをオフにする必要があるのはなぜですか?
プロキシを使用する前に、なぜプロキシをオフにする必要があるのかを理解する必要があります。考えられる理由は次のとおりです。
プロキシをオフにするにはどうすればよいですか?
エージェントをオフにすることは、主に次の 2 つの状況に分かれます。
オペレーティング システムでは、次のことを行うことができます。次の方法でシステム エージェントをオフにします。 :
export http_proxy= export https_proxy=
Go を使用する 言語を開発するとき、環境変数を設定することでプロキシをオフにすることができます。環境変数を設定する方法は次のとおりです。
export http_proxy= export https_proxy=
os.Setenv("http_proxy", "") os.Setenv("https_proxy", "")
プロキシをすぐにオフにできず、コードで環境変数を使用したくない場合は、golang.org/x/net の Dial メソッドを使用できます。 /proxy パッケージは、「プロキシ設定でサービスに正しく接続する」にあります。環境変数を手動で設定する必要はありません。使用方法は次のとおりです。
dialer, err := proxy.SOCKS5("tcp", "127.0.0.1:1080", nil, proxy.Direct) httpClient := &http.Client{Transport: &http.Transport{Dial: dialer.Dial}} httpClient.Get("http://example.com")
まとめ
エージェントをオフにすることは一般的な操作ではないかもしれませんが、特定のケースでは、エージェントをオフにすることで問題を回避し、改善することができます。開発効率。この記事ではGo言語のプロキシ設定をオフにする方法を解説しますので、ご参考になれば幸いです。
以上がGolang プロキシを閉じるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。