## 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 1. Verwenden Sie **doppelte Anführungszeichen (`"`)** außen und **backticks (`\"`)** zum Escapen von inneren doppelten Anführungszeichen. #### Beispiel: ```powershell curl -X POST "https://crudcrud.com/api/$API_ID/staudenpflanzen" ` -H "Content-Type: application/json" ` -d "{`"name`":`"Lavendel`",`"botanischer_name`":`"Lavandula angustifolia`",`"standort`":`"Sonnig`"}" ``` 2. Alternativ können Sie einfach **doppelte doppelte Anführungszeichen (`""`)** innerhalb eines Strings verwenden. #### Beispiel: ```powershell 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: ```cmd curl -X POST "https://crudcrud.com/api/%API_ID%/staudenpflanzen" ^ -H "Content-Type: application/json" ^ -d "{\"name\":\"Lavendel\",\"botanischer_name\":\"Lavandula angustifolia\",\"standort\":\"Sonnig\"}" ```