Go言語で書かれたプログラムでHTTP/HTTPSプロキシーサーバーを指定する方法

kintone on Cybozu.comのデータをダウンロードしたり、アップロードしたりするためのソフトウェアとして、cli-kintoneというものが公開されている。 これは、subtableもexport/importできる大変に便利なソフトウェアである。

http/httpsなプロキシーサーバーの設置されている環境では、プロキシーサーバーを経由してcybozu.comにアクセスしないといけない。 しかし、Go言語で、プロキシーサーバーを使うようなコードの例が見当たらない。

良く調べてみると、Go言語で書かれたプログラムは、標準的に環境変数で指定されたプロキシーサーバーを指定できることが分かった。

HTTP_PROXY=http://username:password@proxy.local:8080/
HTTPS_PROXY=https://username:password@proxy.local:8080/

のように設定すれば良い。おそらくどちらか適切な方だけで良いはずだ。 これは、Windows環境でも同じで、システム環境変数かユーザー環境変数に指定しておけば良い。 ちなみに、環境変数NO_PROXYが存在すると、プロキシーサーバーは使用しないらしい。

No comments:

Post a Comment

HP ProBook 450 G7のタッチパッドをMicrosoft WIndows 10 1909以前で利用する

HP ProBook 450 G7を購入したところ、Microsoft Windows 10 2004がインストールされていた。 これを都合があってMicrosoft WIndows 10 1903にダウングレードして利用しようとしたところ、 内蔵のSynaptic...