Maison > développement back-end > tutoriel php > Comment envoyer des requêtes RAW POST avec PHP cURL ?

Comment envoyer des requêtes RAW POST avec PHP cURL ?

Patricia Arquette
Libérer: 2024-11-30 09:01:10
original
185 Les gens l'ont consulté

How to Send RAW POST Requests with PHP cURL?

Exécution de requêtes RAW POST avec PHP cURL

En PHP, l'envoi de requêtes RAW POST à ​​l'aide de cURL nécessite de spécifier des options spécifiques pour configurer le comportement de cURL. En passant les options appropriées à curl_setopt(), vous pouvez indiquer la méthode POST, définir l'en-tête Content-Type et transmettre des données brutes à partir d'une chaîne.

Voici un exemple d'extrait de code qui montre comment effectuer un RAW POST demande :

$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);
Copier après la connexion

Dans ce code,

  • curl_setopt($ch, CURLOPT_URL, "http://url/url/url"); définit l'URL de la requête.
  • curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); indique que la réponse doit être renvoyée sous forme de chaîne au lieu d'être imprimée directement.
  • curl_setopt($ch, CURLOPT_POST, 1); spécifie que la requête est une méthode POST.
  • curl_setopt($ch, CURLOPT_POSTFIELDS, "body go here"); définit les données brutes qui seront transmises dans la requête.
  • curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain')); définit l'en-tête Content-Type sur text/plain, indiquant que le contenu transmis est une chaîne de texte brut.

En passant ces options, cURL gérera automatiquement la formation de la requête HTTP avec le bon en-têtes et contenus, vous permettant d'envoyer des données brutes dans vos requêtes POST.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal