Skip to content

Instantly share code, notes, and snippets.

@hugefiver
Last active August 12, 2024 02:53
Show Gist options
  • Save hugefiver/05c07f97479ee84aa584b4557dc8b21a to your computer and use it in GitHub Desktop.
Save hugefiver/05c07f97479ee84aa584b4557dc8b21a to your computer and use it in GitHub Desktop.
powershell set default proxy for `Invoke-WebRequest`
# set to system default proxy
[System.Net.WebRequest]::DefaultWebProxy = [System.Net.WebRequest]::GetSystemWebProxy()
[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
# or a custom one
[System.Net.WebRequest]::DefaultWebProxy = New-Object System.Net.WebProxy("http://localhost:8080")
# or use username and password auth
[System.Net.WebRequest]::DefaultWebProxy = New-Object System.Net.WebProxy("http://localhost:8080",$true)
[System.Net.WebRequest]::DefaultWebProxy.Credentials = New-Object System.Net.NetworkCredential($user, $passwd)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment