Sto tentando di POST a un URI, e inviare il parametro username=me
Invoke-WebRequest, POST con i parametri
Invoke-WebRequest -Uri http://example.com/foobar -Method POST
Come faccio a passare i parametri utilizzando il metodo POST?
Sto tentando di POST a un URI, e inviare il parametro username=me
Invoke-WebRequest, POST con i parametri
Invoke-WebRequest -Uri http://example.com/foobar -Method POST
Come faccio a passare i parametri utilizzando il metodo POST?
Metti i parametri in una tabella hash e passarli in questo modo:
$postParams = @{username='me';moredata='qwerty'}
Invoke-WebRequest -Uri http://example.com/foobar -Method POST -Body $postParams
Per alcuni servizi web schizzinosi la richiesta deve avere il tipo di contenuto impostato a JSON e il corpo ad essere una stringa JSON.
Invoke-WebRequest -UseBasicParsing http://eaxmple.com/service -ContentType "application/json" -Method POST -Body "{ 'ItemID':3661515, 'Name':'test'}"
od equivalenti per etc XML
Sede [questa risposta] (http://stackoverflow.com/a/13732610/1630171) a una domanda simile. –