CFHTTP in CF 4.5/5 cannont create/send a POST unless the data is encoded in a form's name/value pair. The HTTP/1.1 specification states that a POST can occur without a name/value, with simply contents in the body of the POST (aka "raw post"). Granularity has created a UDF Library for CF 5 to overcome this limitation. Raw posts are most often seen in XML-based transactions, such as SOAP, UDDI, cXML, etc. interactions.
This UDF library is written utilizing java, so it's cross-platform (for CF's os's, Win32, Linux, Solaris, HP).
Right now, it's in development and limited testing. When it's released, it will be free of charge. To learn more about this library, visit the URL below.