Powershell v3 Invoke-RestMethod

Ich versuche, das neue Cmdlet "invoke-restmethod" zum POSTEN einer JSON-Datei zu verwenden, und habe dies erfolgreich getan. Ich erhalte jedoch keine Antwort vom Webserver wie bei der Verwendung von CURL. Für das, was ich erreichen möchte, muss ich Informationen aus dem Repository in den POST übernehmen und diese für einen anderen POST-Befehl verwenden.

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

Vielen Dank

bearbeiten: Die Hauptsache, von der ich glaube, dass ich versuche, sie von der ps-Ausgabe zu erhalten, sind die "Antwort-Header", d. H. die Ausgabe unten aus einem Curl-Befehl

 < HTTP/1.1 201 Created
 < Date: Thu, 26 Jul 2012 01:20:06 GMT
 < Server: Apache
 < X-EM7-Implemented-methods: GET,PUT,POST
 < X-Powered-By: ScienceLogic,LLC - EM7 API/Integration Server
 < Location: /ticket/321750
 < X-EM7-status-message: ticket /ticket/321750 added.
 < X-EM7-status-code: CREATED
 < Content-Length: 830
 < Content-Type: application/json
 < 

Curl-Befehl

 curl -f -v -s -k --no-sessionid -H X-em7-beautify-response:1 -H content-  type:application/json https://URLHERE --data-binary  @jsonfile.json

PowerShell-Code

 $cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("certfile.crt")
 $json = Get-Content jsonfile.json
 $cred = Get-Credential -Message "Enter Credentials"

 Invoke-RestMethod -Uri https://URLHERE -Credential $cred -Body $json -Certificate $cert -ContentType application/json -Method POST

Antworten auf die Frage(1)

Ihre Antwort auf die Frage