RAW POST mit cURL in PHP

Wie kann ich einen RAW POST in PHP mit cURL machen?

Rohpost wie ohne Kodierung, und meine Daten werden in einer Zeichenfolge gespeichert. Die Daten sollten wie folgt formatiert sein:

... 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 

Eine Option besteht darin, den gesamten gesendeten HTTP-Header manuell zu schreiben, aber das scheint weniger optimal zu sein.

Wie auch immer, kann ich einfach Optionen an curl_setopt () übergeben, die sagen, dass Sie POST verwenden, text / plain verwenden und die Rohdaten von einer $variable senden?

   

Ich habe gerade die Lösung gefunden, um meine eigene Frage zu beantworten, falls jemand anderes darüber stolpert.

 $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);