title: How can I send raw data in an HTTP GET request?
body: <p>In the example at <a href="http://alx3apps.appspot.com/jsonrpc_example/" rel="noreferrer">http://alx3apps.appspot.com/jsonrpc_example/</a> when I click the submit button, I notice (by using Firebug) that my browser submits the source:</p>
  
  <pre><code>{"params":["Hello ","Python!"],"method":"concat","id":1}
  </code></pre>
  
  <p>It's <strong>not</strong> posting a parameter (eg. <code>json=[encoded string from above]</code>), but rather just posting a raw string with the above value.</p>
  
  <p>Is there an widely accepted way to replicated this via a GET request, or do I need to just urlencode the same string and include it as <code>http://www.example.com/?json=%7b%22params%22%3a%5b%22Hello+%22%2c%22Python!%22%5d%2c%22method%22%3a%22concat%22%2c%22id%22%3a1%7d</code>? I understand that some older browsers cannot handle a URI of more than 250 characters, but I'm OK with that.</p>