У меня есть несколько серверов / машин.один из серверов, которые я использую для разработки.
Я пытаюсь запустить простой скрипт powershell, который извлекает некоторые значения из хранилища https://www.hashicorp.com/products/vault/
Function getValues($token) {
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("X-Vault-Token", $token)
$response = Invoke-RestMethod -method GET -uri "https://vault.com:8243/v1/secret/vault/development" -ContentType 'application/json' -headers $headers
$response.data| ConvertTo-Json -depth 100
}
getValues $token
Я получаю эту ошибку:
Invoke-RestMethod :
Bad Request
Bad Request - Invalid URL
HTTP Error 400. The request URL is invalid.
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebExc
eption
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand
ОднакоКогда я запускаю сценарий локально (мой компьютер) или с другого сервера / компьютера, я получаю ответ и значения просто отлично.
Есть ли причина, по которой он работает на одной, а не на этой машине?все серверы имеют одинаковую настройку (Windows 2016)
Параметры прокси на компьютере, который работает, и компьютере, который не работает, одинаковы:
![proxy](https://i.stack.imgur.com/xNPkJ.png)