How to send a POST request?

subeen tamim.shahriar at gmail.com
Sat Jun 7 01:06:04 EDT 2008


On Jun 7, 6:17 am, "Jeff McNeil" <j... at jmcneil.net> wrote:
> The original urllib module will do it too, if you pass a data keyword
> argument to urllib.urlopen:
>
> u = urllib.urlopen('http://www.domain.com/cgi-bin/cgi.py',
> data=urllib.urlencode({'name': 'pythonguy'}))
>
> On Fri, Jun 6, 2008 at 6:04 PM, kj <so... at 987jk.com.invalid> wrote:
> > In <g2cc24$63... at reader2.panix.com> kj <so... at 987jk.com.invalid> writes:
>
> >>Hi.  Sorry for this very clueless question, but how does one write
> >>in Python an HTTP client that can send a POST request?  The modules
> >>I've found (e.g. urllib, urllib2), as far as I can tell, seem to
> >>be limited to GET requests.  (I could be wrong though; please
> >>correct me if this is so.)
>
> > Sorry, my mistake.  I now see that urllib2 handles POSTs too.
>
> > kynn
>
> > --
> > NOTE: In my address everything before the first period is backwards;
> > and the last period, and everything after it, should be discarded.
> > --
> >http://mail.python.org/mailman/listinfo/python-list

check this link for http post:
http://love-python.blogspot.com/2008/04/get-content-html-source-of-url-by-http.html

regards,
Subeen



More information about the Python-list mailing list