PowerShellにて、
プロキシ経由でWebAPIを叩くということを行いたいのですが、
プロキシサーバーのプロトコルが「https」の場合は行えないのでしょうか?
PowerShell
1$uri = "https://exam.com" 2$headers = @{"Authorization"="Token xxxxxxxxxxxxxxxxxxxx"} 3 4$ProxyProtocol = "https" 5$ProxyAddress = "150.95.178.151" 6$ProxyPort = "8888" 7 8$ProxyUri = "${ProxyProtocol}://${ProxyAddress}:${ProxyPort}" 9 10Invoke-WebRequest -Method Get -Uri $uri -Headers $headers -Proxy $ProxyUri
このようなコマンドを実行すると、
Invoke-WebRequest : ServicePointManager は https スキームを含むプロキシをサポートしません。
発生場所 行:10 文字:1
- Invoke-WebRequest -Method Get -Uri $uri -Headers $headers -Proxy $Pro ...
というようなエラーが発生します。
httpsをプロキシアドレスに設定することはできないのでしょうか?
$ProxyProtocol = "https"
この部分をhttpに変更するとコマンドは正常に通ります。
このプロキシサーバーは無料プロキシサーバーとして公開されているもので、
プロトコル「HTTPS」と記載されていたため
コマンドでも「https」としないといけないと考えていたのですが、なぜhttpで通るのでしょうか?
素人で知識がなく申し訳ございませんが、
何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー