RAW POST с использованием cURL в PHP

Как я могу сделать RAW POST в PHP с помощью cURL?

Необработанный пост без кодировки, а мои данные хранятся в строке. Данные должны быть отформатированы следующим образом:

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

Один из вариантов заключается в том, чтобы вручную записывать весь HTTP-заголовок, который отправляется, но это кажется менее оптимальным.

Во всяком случае, могу ли я просто передать параметры curl_setopt (), которые говорят использовать POST, использовать text / plain и отправлять необработанные данные из $variable ?

Я только нашел решение, вроде ответа на свой вопрос, если кто-то еще наткнется на него.

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