Execute a POST request using Django and Python's HTTPlib

import httplib, urllib
params = urllib.urlencode(request.POST)
headers = {"Content-type": "application/x-www-form-urlencoded",
                "Referer": "http://google.com"}
conn = httplib.HTTPConnection("funsite.com:80")
conn.request("POST", "/interesting-place", params, headers)
response = conn.getresponse()
if response.status == 200:
   data = response.read()
   conn.close()
   return HttpResponse(data)
conn.close()
raise Http404

http://docs.python.org/lib/module-httplib.html

0 Comments, 0 trackbacks (Trackback URL)

0 responses to Execute a POST request using Django and Python's HTTPlib

Leave a Comment
  1. (required)
  2. Ignore this field:
  3. Don't put anything in this field:
    Don't put anything here:
  4. Leave this empty:
    (required)
  5. Your email is not publically displayed.