urllib2 problem/bug: Request.add_header does() nothing?
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.python archive

urllib2 problem/bug: Request.add_header does() nothing?

From: <kelio@yandex.ru>
Date: Mon Jul 25 2005 - 18:35:07 CEST

I have a simple cgi-script on a server that prints all key-value pairs
from a request. And it really works when i use a browser and type smth
like http://server/cgi-bin/test?name=mike&johny=dummy. But when I use
the following script, nothing is printed (like i type
http://server/cgi-bin/test request in the browser).

What is wrong about it? It's hard to believe there's a bug nobody's
noticed for such a long time (I've tried Python 2.1.3 and 2.4.1 on
Windows, and 2.2.2 on Linux).

I've also tried to make a request using urllib (without 2) sending
pairs as data in a POST request - and it also worked.

Thanks for help!

elio.

#!/usr/bin/python

import urllib2

request = urllib2.Request(r"http://server/cgi-bin/test")
request.add_header("product", "SohoCore")
request.add_header("version", "1.1")
request.add_header("build", "1251")

reply = urllib2.urlopen(request).readlines()

for i in reply:
        print i
Received on Thu Sep 29 17:09:42 2005