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");
```