Comment puis-je faire un RAW POST en PHP en utilisant cURL?
Publication brute comme dans sans aucun encodage, et mes données sont stockées dans une chaîne. Les données doivent être formatées comme ceci:
... usual HTTP header ...
Content-Length: 1039
Content-Type: text/plain
89c5fdataasdhf kajshfd akjshfksa hfdkjsa falkjshfsa
ajshd fkjsahfd lkjsahflksahfdlkashfhsadkjfsalhfd
ajshdfhsafiahfiuwhflsf this is just data from a string
more data kjahfdhsakjfhsalkjfdhalksfd
Une option consiste à écrire manuellement l'intégralité de l'en-tête HTTP envoyé, mais cela semble moins optimal.
Quoi qu'il en soit, puis-je simplement passer des options à curl_setopt () qui disent utiliser POST, utiliser text / plain et envoyer les données brutes à partir d'un $variable
?
Implémentation avec la bibliothèque Guzzle:
Extension PHP CURL:
Code source
la source