Wie erhalte ich den Hauptteil einer Webanforderung, die 400 Bad Request von Invoke-RestMethod @ zurückgegeben ha

Wenn ich die folgende Anweisung ausführe

Invoke-RestMethod "https://api.mysite.com/the/endpoint" `
    -Body (ConvertTo-Json $data) `
    -ContentType "application/json" `
    -Headers $DefaultHttpHeaders `
    -Method Post

der Endpunkt gibt @ zurü400 Bad Request, wodurch PowerShell die folgende nicht so hilfreiche Meldung anzeigt:

Invoke-WebRequest : The remote server returned an error: (400) Bad Request.
At line:1 char:1
+ Invoke-WebRequest "https://api.mysite.com/the/endpoint" -Body  ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

Wie erhalte ich den Hauptteil der Antwort, aus der hervorgeht, was mit der von mir gesendeten Anfrage nicht stimmte?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage