“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 必须先编码才能在我的代码中使用它
我正在尝试制作一个 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 必须先编码才能在我的代码中使用它