title: How to manually build a django `HttpRequest`
body: <p>I have the following in <code>requests</code>:</p>
  
  <pre><code>url = "http://hello.net"
  res = requests.post(url, {'email':'hello@gmail.com'})
  </code></pre>
  
  <p>How would I convert this same request into a django <code>HttpRequest</code>? So far I have:</p>
  
  <pre><code>&gt;&gt;&gt; from django.http import HttpRequest
  &gt;&gt;&gt; request = HttpRequest()
  &gt;&gt;&gt; request.method = 'POST'
  &gt;&gt;&gt; request.POST = {'email': 'hello@gmail.com'}
  </code></pre>
  
  <p>How would I then 'post to the url'? Additionally, is there any advantage of using a <code>HttpRequest</code> object over using the <code>requests</code> method?</p>