Wozu dienen Header?
Header transportieren Metadaten. Accept nennt die Antwortformate, die der Client versteht. Content-Type beschreibt das Format des gesendeten Inhalts. Das sind verschiedene Angaben: Wer JSON akzeptiert, sendet damit nicht automatisch JSON.
Das richtige Format
Verwenden Sie application/json für JSON und prüfen Sie vor dem Senden die Syntax. Für einfache Schlüssel-Wert-Formulare eignet sich application/x-www-form-urlencoded. Reiner Text ist richtig, wenn die API Text erwartet. Die API-Dokumentation ist maßgeblich.
Grenzen des Browsers
Eine Webseite kann nicht jeden Header setzen. Host, Content-Length und Cookie werden vom Browser gesteuert. Eigene Header bei fremden Domains können eine CORS-Voranfrage auslösen. GET und HEAD senden in diesem Tool keinen Inhalt. Entfernen Sie eingeschränkte Header aus cURL oder führen Sie den Befehl im Terminal aus.