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);
Décomposons le code :
curl_setopt() définit diverses options pour le session.
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!