如何在Azure功能中使用GET和PowerShell?

时间:2017-03-16 21:29:53

标签: powershell azure azure-functions

PowerShell的HTTP Trigger示例使用POST,但我需要能够使用GET。我想要集成的软件只能做GET。

示例以:

开头
$requestBody = Get-Content $req -Raw | ConvertFrom-Json

我尝试/api/MyFunction?code=stuffstuffstuff==&param1=asdf&param2=1234期待$requestBodyparam1=asdf&param2=1234。相反,它只是空的。

我查看了JavaScript示例,并且没有遇到任何麻烦。在GET请求中,查询字符串参数在req.query vs POST中可用,即req.body

这可能还没有为PowerShell实现吗?

1 个答案:

答案 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"