Powershell v3 Invoke-RestMethod

8

Ich versuche, das neue Cmdlet "invoke-restmethod" zum POST einer JSON-Datei zu verwenden, und habe dies erfolgreich durchgeführt. Ich erhalte jedoch keine Antwort vom Webserver wie bei CURL. Für das, was ich zu erreichen versuche, muss ich Informationen aus dem Reposne zum POST nehmen und dies für einen anderen POST-Befehl verwenden.

Kann jemand bitte erklären, wie ich die erwartete Antwort vom Server bekommen kann? Unten sind die beiden Befehle 1st in CURL, 2nd mit Invoke-RestMethod. Der Befehl curl führt den korrekten POST aus und gibt eine Antwort zurück. Der Powershell-Befehl führt den richtigen POST aus, gibt jedoch keine Antwort zurück.

Danke

edit: Die Hauptsache, die ich glaube, versuche ich von ps-Ausgabe zu bekommen, sind die "response headers", d. die Ausgabe unten von einem Curl-Befehl

%Vor%

Curl-Befehl

%Vor%

Powershell-Code

%Vor%     
floyd 25.07.2012, 23:26
quelle

1 Antwort

17

Nach einigem Fischen habe ich das Cmdlet Invoke-WebRequest entdeckt. Dieses Cmdlet ist im Grunde identisch mit Invoke-RestMethod , abgesehen von der Tatsache, dass es sowohl die Header als auch die Antwort zurückgibt.

    
floyd 26.07.2012, 05:04
quelle

Tags und Links