Maison >développement back-end >tutoriel php >Comment envoyer une requête POST brute avec cURL en PHP ?
Comment envoyer une requête POST brute à l'aide de cURL en PHP
En PHP, cURL est une bibliothèque populaire pour l'envoi de requêtes HTTP. Cet article montrera comment utiliser cURL pour effectuer une requête RAW POST, où les données sont envoyées sous forme non codée.
Création de la requête
Pour envoyer un RAW POST requête, commencez par initialiser une session cURL en utilisant curl_init(). Ensuite, configurez les options suivantes :
Spécifier le type de contenu
Pour une requête RAW POST, il est important pour spécifier le type de contenu du corps. Dans ce cas, c'est texte/plain. Pour cela, utilisez l'option CURLOPT_HTTPHEADER avec un tableau contenant l'entête suivant :
'Content-Type: text/plain'
Envoi de la requête
Une fois la requête configurée, utilisez curl_exec($ ch) pour l'envoyer. La réponse sera stockée dans la variable $result.
Exemple de code
L'extrait de code suivant fournit un exemple de requête RAW POST utilisant cURL en PHP :
$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);
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!