In Windows PowerShell 3.0 wurde Invoke-RestMethod Cmdlet eingeführt.
Invoke-RestMethod Cmdlet akzeptiert -Body<Object>
-Parameter zum Festlegen des Hauptteils der Anfrage.
Aufgrund einiger Einschränkungen konnte das Invoke-RestMethod Cmdlet in unserem Fall nicht verwendet werden. Auf der anderen Seite, eine alternative Lösung beschrieben in Artikel InvokeRestMethod für den Rest von uns entspricht unseren Bedürfnissen:
%Vor% Aber es ist nur für eine GET-Methode vorgesehen.
Könnten Sie bitte vorschlagen, wie Sie dieses Codebeispiel um die Möglichkeit erweitern können, den Hauptteil der Anfrage mithilfe der POST
-Methode (ähnlich wie Body
-Parameter in Invoke-RestMethod
) zu senden?
Ändern Sie zuerst die Zeile, die die HTTP-Methode aktualisiert.
%Vor% Als Nächstes müssen Sie den Nachrichtentext zum Objekt HttpWebRequest
hinzufügen. Um dies zu tun, müssen Sie einen Verweis auf den Anforderungsstream abrufen und dann Daten hinzufügen.
HINWEIS : PowerShell Core Edition ist jetzt Open Source auf GitHub und plattformübergreifend verfügbar Linux, Mac und Windows. Alle Probleme mit dem Cmdlet Invoke-RestMethod
sollten im GitHub Issue Tracker für dieses Projekt gemeldet werden, damit sie verfolgt und behoben werden können.
Tags und Links powershell