Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menghantar Permintaan RAW POST dengan PHP cURL?

Bagaimana untuk Menghantar Permintaan RAW POST dengan PHP cURL?

Patricia Arquette
Lepaskan: 2024-11-30 09:01:10
asal
123 orang telah melayarinya

How to Send RAW POST Requests with PHP cURL?

Melaksanakan Permintaan RAW POST dengan PHP cURL

Dalam PHP, menghantar permintaan RAW POST menggunakan cURL memerlukan menetapkan pilihan khusus untuk mengkonfigurasi gelagat cURL. Dengan menghantar pilihan yang sesuai kepada curl_setopt(), anda boleh menunjukkan kaedah POST, tetapkan pengepala Jenis Kandungan dan menghantar data mentah daripada rentetan.

Berikut ialah coretan kod sampel yang menunjukkan cara melaksanakan POST RAW permintaan:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://url/url/url");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "body goes here");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));

$result = curl_exec($ch);
Salin selepas log masuk

Dalam hal ini kod,

  • curl_setopt($ch, CURLOPT_URL, "http://url/url/url"); menetapkan URL permintaan.
  • curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); menunjukkan bahawa respons harus dikembalikan sebagai rentetan dan bukannya dicetak terus.
  • curl_setopt($ch, CURLOPT_POST, 1); menyatakan bahawa permintaan itu ialah kaedah POST.
  • curl_setopt($ch, CURLOPT_POSTFIELDS, "body goes here"); menetapkan data mentah yang akan dihantar dalam permintaan.
  • curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain')); menetapkan pengepala Jenis Kandungan kepada teks/biasa, menunjukkan bahawa kandungan yang dihantar ialah rentetan teks biasa.

Dengan melepasi pilihan ini, cURL akan mengendalikan pembentukan permintaan HTTP secara automatik dengan yang betul pengepala dan kandungan, membolehkan anda menghantar data mentah dalam permintaan POST anda.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan