Avatar ·

Wie setzt man benutzerdefinierte Header (custom headers) in PHP cURL?

Hallo zusammen! Ich bin neu in PHP und versuche, eine POST-Anfrage an eine externe API über cURL zu senden. In der API-Dokumentation heißt es, dass ich mehrere benutzerdefinierte Header übergeben muss: `X-API-Key: mysecretkey`, `Content-Type: application/json` und `Authorization: Bearer token123`. Ich habe versucht, sie als String in `curl_setopt($ch, CURLOPT_HTTPHEADER, ...)` zu übergeben, aber es funktioniert nicht – der Server antwortet mit einem 400 Bad Request Fehler oder ignoriert meine Header. Hier ist mein aktueller Code: ```php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.example.com/data"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["name" => "John"])); curl_setopt($ch, CURLOPT_HTTPHEADER, "X-API-Key: mysecretkey; Content-Type: application/json; Authorization: Bearer token123"); ```