В функциях Azure http-запрос анализируется из объекта JSON $ req, например,
# POST method: $req
$requestBody = Get-Content $req -Raw | ConvertFrom-Json
Мне очень трудно (исходя из ISE PowerShell как системного администратора) получить точную структуру этой переменной, например, это будет run.ps1 по умолчанию всякий раз, когда создается функция PowerShell
# POST method: $req
$requestBody = Get-Content $req -Raw | ConvertFrom-Json
$name = $requestBody.name
# GET method: each querystring parameter is its own variable
if ($req_query_name)
{
$name = $req_query_name
}
Out-File -Encoding Ascii -FilePath $res -inputObject "Hello $name"
, поэтому, если http-метод POST $name = $requestBody.name
если это GET $name = $req_query_name
как получить доступ к остальной части запроса, такой как заголовки http, метки времени агента пользователя и т. Д.?
например, это плохо документировано и было бы неплохо знать, особенно если речь идет о большом количестве параметров запроса
if ($req_method -eq 'GET'){
something with GET
}
if ($req_method -eq 'POST'){
something with POST
}
это привело меня к игре в догадки, $ req_headers? - Нет $ req_context? Нету
У меня вопрос, как я могу узнать все о входящем запросе?
почему имена переменных $ req_something или $ req_something_something - что это за структура?