Maison > développement back-end > tutoriel php > Comment exécuter des requêtes POST brutes en PHP à l'aide de cURL ?

Comment exécuter des requêtes POST brutes en PHP à l'aide de cURL ?

Mary-Kate Olsen
Libérer: 2024-12-15 05:01:18
original
726 Les gens l'ont consulté

How to Execute Raw POST Requests in PHP Using cURL?

Exécuter des POST RAW en PHP à l'aide de cURL

En PHP, cURL fournit un mécanisme pratique pour envoyer des requêtes HTTP. Un scénario courant consiste à effectuer des requêtes POST brutes, dans lesquelles les données sont directement incluses dans la requête sans aucun codage. Voici comment y parvenir en utilisant cURL :

$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

Décomposons le code :

  1. curl_init() initialise la session cURL.
  2. curl_setopt() définit diverses options pour le session.

    • CURLOPT_URL : Spécifie l'URL cible.
    • CURLOPT_RETURNTRANSFER : Indique que la réponse doit être renvoyée sous forme de chaîne au lieu d'être affichée directement.
    • CURLOPT_POST : Active le POST méthode.
    • CURLOPT_POSTFIELDS : contient les données brutes à envoyer.
    • CURLOPT_HTTPHEADER : définit les en-têtes personnalisés, y compris le type de contenu pour les données brutes.
  3. curl_exec() exécute la requête cURL et renvoie le réponse.

Avec ces paramètres, le code exécutera une requête POST brute, envoyant les données stockées dans le $body telles quelles, sans aucun traitement ni encodage supplémentaire. La réponse du serveur sera capturée dans la variable $result.

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!

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