def api(request):
if request.method == 'POST':
url = request.POST.get('url', '')
return HttpResponse(url)
<form method="POST" action="http://localhost:8080/api/url/">
<input type="url" name="url">
<input type="submit">
Когда же захотел поработать через консоль, написал следующее:
>>> import httplib, urllib
>>> params = urllib.urlencode({'url': 'http://www.google.ru/'})
>>> headers = {"Content-type": "application/x-www-form-urlencoded",
... "Accept": "text/plain"}
>>> conn = httplib.HTTPConnection("localhost:8080")
>>> conn.request("POST", "/api/url/", params, headers)
>>> response = conn.getresponse()
>>> print response.status, response.reason
[b]403 FORBIDDEN[/b]
>>> data = response.read()
>>> conn.close()