Obtener el cuerpo del contenido de la publicación http usando php CURL

Estoy tratando de depurar una publicación http que estoy tratando de enviar desde la aplicación de lista. He podido enviar la publicación correcta de php CURL que interactúa con mi sitio web de drupal 7 y sube una imagen.

Para que esto funcione en mi aplicación lisp, realmente necesito ver el cuerpo del contenido de mi publicación http. He podido ver los encabezados usando una llamada como esta:

curl_setopt($curl,   CURLOPT_STDERR, $fp);
curl_setopt($curl, CURLOPT_VERBOSE, 1);

y los encabezados se ven iguales en mi aplicación de lisp, pero no he podido examinar el cuerpo de la publicación. He buscado en línea y otras personas han hecho esta pregunta, pero nadie publicó una respuesta.

El tipo de contenido de mi publicación http es:

application/x-www-form-urlencoded

También probé muchas herramientas de depuración de proxy http, pero solo obtuvieron http GET para obtener mi página php, pero nunca capturaron el envío desde el servidor una vez que se ejecuta el código php.

EDIT: agregué un fragmento de código que muestra dónde realmente cargo el archivo de imagen.

// file
$file = array(
  'filesize' => filesize($filename),
  'filename' => basename($filename),
  'file' => base64_encode(file_get_contents($filename)),
  'uid' => $logged_user->user->uid,
);

$file = http_build_query($file);

// REST Server URL for file upload
$request_url = $services_url . '/file';

// cURL
$curl = curl_init($request_url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/x-www-form-urlencoded'));
curl_setopt($curl,   CURLOPT_STDERR, $fp);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_POST, 1); // Do a regular HTTP POST
curl_setopt($curl, CURLOPT_POSTFIELDS, $file); // Set POST data
curl_setopt($curl, CURLOPT_HEADER, FALSE);  // Ask to not return Header
curl_setopt($curl, CURLOPT_COOKIE, "$cookie_session"); // use the previously saved session
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_FAILONERROR, TRUE);
curl_setopt_array($curl, array(CURLINFO_HEADER_OUT => true) );
$response = curl_exec($curl);

Respuestas a la pregunta(12)

Su respuesta a la pregunta