# Invoke-WebRequest

**URL:** <https://forums.powershell.org/t/invoke-webrequest/14897>\
**Category:** PowerShell Help\
**Created:** [September 4, 2020, 8:02am UTC](https://forums.powershell.org/t/invoke-webrequest/14897 "2020-09-04T08:02:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kybbn](https://avatars.discourse-cdn.com/v4/letter/k/7cd45c/32.png) [@kybbn](https://forums.powershell.org/u/kybbn)\
**Post date:** [September 4, 2020, 8:02am UTC](https://forums.powershell.org/t/invoke-webrequest/14897/1 "2020-09-04T08:02:52Z")

</div>

Hi, I am running the following script:

```
add-type "using System.Net; using System.Security.Cryptography.X509Certificates; public class TrustAllCertsPolicy : ICertificatePolicy{ public bool CheckValidationResult(ServicePoint srvPoint, X509Certificate certificate, WebRequest request, int certificateProblem) { return true; }}"; [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; [System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy;

Invoke-WebRequest -Uri 'https://us-west1.cloud.twistlock.com/us-3-159184149/api/v1/scripts/defender.ps1' -Headers @{"authorization" = "Bearer ...." } -OutFile C:\Scripts\defender.ps1;
```

I returned this error:

```
Invoke-WebRequest : {"err":""}
At line:1 char:1
+ Invoke-WebRequest -Uri 'https://us-west1.cloud.twistlock.com/us-3-159 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
```

I’m curious whether there’s any recommendation? Thank you.

---

<div class="post-metadata">

**Author:** ![adminofthings](https://avatars.discourse-cdn.com/v4/letter/a/90ced4/32.png) [@adminofthings](https://forums.powershell.org/u/adminofthings)\
**Post date:** [September 4, 2020, 9:18am UTC](https://forums.powershell.org/t/invoke-webrequest/14897/2 "2020-09-04T09:18:46Z")

</div>

Did you make another web call to get your token? You will likely need a call to get your bearer token first.

---

<div class="post-metadata">

**Author:** ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)\
**Post date:** [May 16, 2024, 8:28pm UTC](https://forums.powershell.org/t/invoke-webrequest/14897/3 "2024-05-16T20:28:57Z")

</div>


