Avatar ·

PHP के साथ POST अनुरोध कैसे भेजें: curl, file_get_contents और अन्य तरीके

सभी को नमस्ते! मैं PHP में नया हूँ और बाहरी सर्वरों पर POST अनुरोध भेजने का तरीका समझने की कोशिश कर रहा हूँ। मुझे फॉर्म डेटा (नाम, ईमेल) API endpoint पर भेजना है और जवाब प्राप्त करना है। मैंने file_get_contents() का उपयोग करने की कोशिश की, लेकिन कुछ काम नहीं कर रहा — या तो मैं context सही से नहीं बना रहा, या फिर मैं गलत method का उपयोग कर रहा हूँ। यहाँ मेरा कोड है: ```php $url = 'https://example.com/api/users'; $data = ['name' => 'Иван', 'email' => 'ivan@example.com']; $result = file_get_contents($url, false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => 'Content-Type: application/json', 'content' => json_encode($data) ] ])); if ($result === false) { echo 'Ошибка отправки'; } else { echo $result; } ``` समस्या यह है कि मुझे false या खाली जवाब मिल रहा है। शायद मैं headers सही से सेट नहीं कर रहा? या कोई आसान तरीका है? मैंने cURL के बारे में सुना है, लेकिन यह जटिल लगता है। कृपया बताएं कि POST अनुरोध सही तरीके से कैसे भेजें।