2017-03-16 54 views
0

PowerShell的HTTP觸發器示例使用POST,但我需要能夠使用GET。我想要集成的軟件只能執行GET。如何在Azure函數中使用PowerShell的GET?

此示例開頭:

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

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

我看了JavaScript的例子,並沒有這樣做的麻煩。在GET請求中,查詢字符串參數可用於req.query而POST是req.body

這可能還沒有實現PowerShell呢?

回答

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" 
+0

哇哦。我不覺得有點傻。一旦我的功能以我想要的方式工作,我在一開始就刪除了這些行。我想我會在代碼示例中加入一個PR,使它對於像我這樣的人來說更加明顯。哈哈 – Chris76786777

相關問題