Я использую PowerShell в настольной PS версии 5.1.14393.2155. Я пытаюсь использовать Invoke-WebRequest. Используемая виртуальная машина Azure не является частью брандмауэра и т. д. Поэтому у меня не должно быть здесь никаких проблем или ограничений.
Я получаю следующую ошибку:
Invoke-WebRequest -Method Post -Uri 'https://IpAddress/resource'
Invoke-WebRequest : The underlying connection was closed: An unexpected error occurred on a send.
At line: 1 char:1
+ Invoke-WebRequest -Method Post -Uri 'https://IpAddress/resource ...
+
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException
+ FullyQualifiedErrorId: WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestComand
Я уже сделал свой звонок с помощью сценария Powershell. Кроме того, я назвал параметр команды для параметра по запросу в моем Powershell. Мне удалось протестировать уже некоторые статьи Stackoverflow. Нет успеха.
Уже испытано:
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;
}
}
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
$result = Invoke-WebRequest -Uri "https://IpAddress/resource"
Со ссылкой на статью Ошибка Powershell v3 Invoke-WebRequest HTTPS я мог понять и проверить эти шаги до сих пор.
Что здесь не так со мной?