Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar Permintaan HTTP POST Menggunakan PHP cURL?

Bagaimana untuk Menghantar Permintaan HTTP POST Menggunakan PHP cURL?

Patricia Arquette
Patricia Arquetteasal
2024-12-27 20:07:10481semak imbas

How to Send HTTP POST Requests Using PHP cURL?

Contoh POST HTTP cURL PHP

Dalam artikel ini, kami akan menunjukkan cara menghantar permintaan HTTP POST menggunakan PHP cURL.

Contoh Senario:

Kami ingin menghantar data berikut ke www.example.com:

username=user1, password=passuser1, gender=1

dan mengharapkan permintaan cURL untuk mengembalikan respons seperti result=OK.

Coretan Kod PHP:

// Initialize a cURL handle
$ch = curl_init();

// Set the URL to post to
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml");

// Enable POST method
curl_setopt($ch, CURLOPT_POST, true);

// Set the POST fields
$data = array('username' => 'user1', 'password' => 'passuser1', 'gender' => 1);
$post_fields = http_build_query($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);

// Receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);

// Close the cURL handle
curl_close($ch);

// Process the response
if ($server_output == "OK") {
    // Handle successful response
} else {
    // Handle error
}

Contoh PHP cURL ini dihantar data yang ditentukan ke pelayan jauh menggunakan kaedah HTTP POST. Respons pelayan disimpan dalam pembolehubah $server_output. Anda kemudiannya boleh memproses respons dengan sewajarnya, menyemak sama ada ia sepadan dengan hasil yang dijangkakan=OK atau mengendalikan sebarang ralat.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Permintaan HTTP POST Menggunakan PHP cURL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn