powershell

Windows10 プロキシ環境変数を設定してcurlを叩く

windowsでも気軽にcurlがたたけるようになったのですがいつも環境変数の設定を忘れてしまうので記録しました。

PowerShell + curl で確認
$env:HTTP_PROXY="147.75.68.201:80"
$env:HTTPS_PROXY="147.75.68.201:80"
-- たまたま見つけたとあるプロクシサーバを通してみます
-- 以下はPowerShellで実行しています
--
PS G:\> $env:HTTP_PROXY="147.75.68.201:80"
PS G:\> $env:HTTPS_PROXY="147.75.68.201:80"
PS G:\> $env:HTTP_PROXY
147.75.68.201:80
PS G:\> $env:HTTPS_PROXY
147.75.68.201:80

-- いつもお世話になる「確認くん」へアクセス
--
PS G:\> curl.exe -s https://www.ugtop.com/spill.shtml
### 省略
        <th>あなたのIPアドレス(IPv4)</th>
        <td><font size=+2 color=blue>147.75.68.201</font></td>
###
この通りちゃんと串を経由している事確認できました
認証が必要なケース

ある程度大きな会社では社内にプロクシを用意しています。中には認証まで必要な場合もあったりします。そんな時はこんな感じになります

Powershell環境
$env:HTTP_PROXY="http://proxyuser:proxypass@proxy1.ohayo.com:3128"
$env:HTTPS_PROXY="http://proxyuser:proxy@proxy1.ohayo.com:3128"
Dos環境
set HTTP_PROXY=147.75.68.201:80
set HTTPS_PROXY=147.75.68.201:80
set HTTP_PROXY
set HTTPS_PROXY

スポンサーリンク