PHP cURL में कस्टम हेडर (custom headers) कैसे सेट करें?
सभी को नमस्ते! मैं PHP में नया हूँ और cURL के माध्यम से किसी बाहरी API को POST-request भेजने की कोशिश कर रहा हूँ। API दस्तावेज़ में कहा गया है कि मुझे कई कस्टम हेडर भेजने होंगे: `X-API-Key: mysecretkey`, `Content-Type: application/json` और `Authorization: Bearer token123`। मैंने उन्हें `curl_setopt($ch, CURLOPT_HTTPHEADER, ...)` में एक स्ट्रिंग के रूप में पास करने की कोशिश की, लेकिन कुछ काम नहीं कर रहा है — सर्वर 400 Bad Request त्रुटि दे रहा है या मेरे हेडर को अनदेखा कर रहा है।
यहाँ मेरा वर्तमान कोड है:
```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");