forked from WEB-IMB-WS2526/lab-development-imb
1.4 KiB
1.4 KiB
Escaping
Unter Windows, insbesondere in PowerShell oder der Eingabeaufforderung (cmd.exe), unterscheidet sich das Escaping von curl-Anfragen deutlich von Linux oder macOS. Hier sind die wichtigsten Hinweise:
Escaping in PowerShell
- Verwenden Sie doppelte Anführungszeichen (
") außen und backticks (\") zum Escapen von inneren doppelten Anführungszeichen.
Beispiel:
curl -X POST "https://crudcrud.com/api/$API_ID/staudenpflanzen" `
-H "Content-Type: application/json" `
-d "{`"name`":`"Lavendel`",`"botanischer_name`":`"Lavandula angustifolia`",`"standort`":`"Sonnig`"}"
- Alternativ können Sie einfach doppelte doppelte Anführungszeichen (
"") innerhalb eines Strings verwenden.
Beispiel:
curl -X POST "https://crudcrud.com/api/$API_ID/staudenpflanzen" `
-H "Content-Type: application/json" `
-d "{""name"":""Lavendel"",""botanischer_name"":""Lavandula angustifolia"",""standort"":""Sonnig""}"
Escaping in Eingabeaufforderung (cmd.exe)
- Verwenden Sie doppelte Anführungszeichen außen, aber kein Backtick.
- JSON-Inhalt muss alle inneren Anführungszeichen mit einem Backslash escapen (
\"statt")
Beispiel:
curl -X POST "https://crudcrud.com/api/%API_ID%/staudenpflanzen" ^
-H "Content-Type: application/json" ^
-d "{\"name\":\"Lavendel\",\"botanischer_name\":\"Lavandula angustifolia\",\"standort\":\"Sonnig\"}"