Help with a HTTP GET request

Paul Hemans p_hemans at hotmail.com
Tue May 12 22:20:21 EDT 2009


I am trying to build a HTTP request that looks like:
http://localhost/common/foxisapi.dll/tmsmail.x2.isapi?<PROCESS%20sync=''%20schema=''%20class='replicateApplication.getChanges'%20/>
Works in a browser.

lxml.parse() gives me:
failed to load external entity

urllib2.urlopen() gives me:
Bad request

So I am trying httplib I have encoded the GET request with urllib.quote
()
and now I am attempting to use HTTPConnection
>>> conn = httplib.HTTPConnection("localhost")
>>> print x
%3CPROCESS%20sync%3D%27%27%20schema%3D%27%27%20class%3D
%27replicateApplication.getChanges%27%20/%3E
>>> this = conn.putrequest("GET",x)
>>> conn.endheaders()
>>> r = conn.getresponse()
>>> print r.read()
<html><head><title>Error</title></head><body>The parameter is
incorrect.
</body></html>

Any help would be appreciated.





More information about the Python-list mailing list