Ich konnte das dynamische JSON-Objekt übergeben, wenn der Objekterstellungscode in einer einzigen Zeile ist.Dynamische JSON-Variable zum Füttern Invoke-Restmethod
Invoke-RestMethod -ContentType "application/json" -Method Post -Body '{ "name" : "azurefunctionapp2email", "appname": "Applicationnamehere", "requestedBy" : "requestedby", "reqdate" : "requestdate", "status" : "Successfully Deployed", "AppsCount" : "2" }' `
-Uri “https://implementurihere"
Da das dynamische JSON-Objekt in der realen Welt länger sein muss, separierte ich mit neuer Linie erstellt and referenced in the above as below. But new line shift
die json verursacht zu brechen. Ich habe versucht, ConvertTo-Json
Funktion Rohr und dann festgestellt, um die Ausgabe zu halten ‚'\ r \ n‘ eingeführt zu werden:
$body = '{ "name" : "azurefunctionapp2email", `
"appname": "Applicationnamehere", `
"requestedBy" : "requestedby", `
"reqdate" : "requestdate",
"status" : "Successfully Deployed",
"AppsCount" : "2" }' `
Invoke-RestMethod -ContentType "application/json" -Method Post -Body $body `
-Uri “https://implementurihere"
Hinweis: Die oben genannten Arbeiten, wenn die $body
ist einzige Zeile.
Wie in solchen Szenarien, wo wir eine dynamische JSON, lange Datei und Feed erstellen?
Ja, vielen Dank. –