PowerShell:
Inviare una richiesta http
How to:
Ecco come si invia una richiesta GET con PowerShell:
$response = Invoke-RestMethod -Uri 'https://api.example.com/data' -Method Get
Write-Output $responseSe devi inviare dati, prova una POST:
$body = @{
'chiave' = 'valore'
}
$response = Invoke-RestMethod -Uri 'https://api.example.com/submit' -Method Post -Body $body
Write-Output $responseOutput di esempio:
id: 1234, status: 'successo', messaggio: 'Dati ricevuti correttamente.'Deep Dive
Inizio: PowerShell ha introdotto Invoke-RestMethod in v3.0 (2012). Da allora, è lo standard per le richieste web.
Alternative: Prima c’era Invoke-WebRequest, più verboso. Altre opzioni includono curl o strumenti .NET.
Dettagli: Invoke-RestMethod analizza la risposta JSON o XML. Ci sono parametri per intestazioni HTTP, autenticazione, e altro.