“API-版本无效

"The API-version is not valid

我正在尝试制作一个 PowerShell 脚本,它将 运行 来自电源自动化流程,并且反过来应该通过 Http 请求调用不同的电源自动化流程,Url这里用的是power-automate流程生成的。当我尝试做

时出现了我的问题
Invoke-Webrequest -Uri https://xxxx-xxx.westeurope.logic.azure.com:xxx/workflows/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/triggers/manual/paths/invoke?api-version=2016-06-01%26sp=%2Ftriggers%2Fmanual%2Frun%26sv=1.0%26sig=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxx -Method POST -Body $PostParams

当这是 运行 时,我得到

的错误

Api-版本 '2016-06-01&sp=/triggers/manual/run&sv=1.0&sig=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx-rmZzrBfsAvjCc' 无效。它继续建议一些有效的,其中包括“2016-06-01”。

我试过删除 %26sp,但也没有用。我已经尝试搜索有关 Api-version is not valid 的任何信息,但没有得到任何结果。

我认为你应该这样做Invoke-RestMethod

$request = 'https://put_here_your_uri'
$result = Invoke-RestMethod -Method Post -Uri $request

如果您有 header 喜欢不记名令牌添加 -Headers $headers

$headers = @{
    'Authorization' = 'bearer HERE_BEARER_TOKEN'
}

事实证明,经过相当多的来回和外部回答后,我发现 URL 必须先编码才能在我的代码中使用它