title: How to post JSON to PHP with curl
body: <p>I may be way off base, but I've been trying all afternoon to run <a href="http://www.recessframework.org/page/restful-php-framework" rel="noreferrer">the curl post command</a> in this recess PHP framework tutorial.  What I don't understand is how is PHP supposed to interpret my POST, it always comes up as an empty array. </p>
  
  <pre><code>curl -i -X POST -d '{"screencast":{"subject":"tools"}}'  \
        http://localhost:3570/index.php/trainingServer/screencast.json
  </code></pre>
  
  <p>(The slash in there is just to make me not look like an idiot, but I executed this from windows using PHP 5.2, also tried on a Linux server, same version with Linux curl) </p>
  
  <p>There must be something I'm missing because it seems pretty straightforward, the post just isn't be interpreted right, if it was, everything would work great. </p>
  
  <p>This is what I get back:</p>
  
  <pre>
  HTTP/1.1 409 Conflict
  Date: Fri, 01 May 2009 22:03:00 GMT
  Server: Apache/2.2.8 (Win32) PHP/5.2.6
  X-Powered-By: PHP/5.2.6
  Transfer-Encoding: chunked
  Content-Type: text/html; charset=iso-8859-1
  
  {"screencast":{"id":null,"subject":null,"body":null,
           "dataUrl":null,"dataMedium":null,"createdOn":null,"author":null}}
  </pre>