PowerShell的HTTP Trigger示例使用POST,但我需要能够使用GET。我想要集成的软件只能做GET。
示例以:
开头$requestBody = Get-Content $req -Raw | ConvertFrom-Json
我尝试/api/MyFunction?code=stuffstuffstuff==¶m1=asdf¶m2=1234
期待$requestBody
为param1=asdf¶m2=1234
。相反,它只是空的。
我查看了JavaScript示例,并且没有遇到任何麻烦。在GET请求中,查询字符串参数在req.query
vs POST中可用,即req.body
。
这可能还没有为PowerShell实现吗?
答案 0 :(得分:3)
使用$req_query_param1
和$req_query_param2
变量
调用网址:
https://<your funcname>.azurewebsites.net/api/HttpTriggerPowerShell1?code=<your code>&test1=test2
功能代码:
$requestBody = Get-Content $req -Raw | ConvertFrom-Json
if ($req_query_test1)
{
$name = $req_query_test1
}
Out-File -Encoding Ascii -FilePath $res -inputObject "Hello $name"