using namespace System.Net # Input bindings are passed in via param block. param($Request, $TriggerMetadata) $body = "<html><body>" # Write to the Azure Functions log stream. Write-Host "PowerShell HTTP trigger function processed a request." # Interact with query parameters or the body of the request. $InputString += $Request.Query.TextString if ($InputString -eq $null) {$InputString = "Default string"} $body += $InputString $body += "<br><p>Version: 11</p>" $body += "</body></html>" $statusCode = $Request.Query.StatusCode if ($statusCode -eq $null) {$statusCode = "OK"} # Associate values to output bindings by calling 'Push-OutputBinding'. Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::$statusCode ContentType = "text/html" Body = $body })
Azure function that returns HTTP status code and text string
Reply