have sorted it out. works fine.

def test():
    a=davlib.DAV(HOST,PORT)
    a.setauth(USERNAME,PASSWORD)
    encodedUSERPASS=base64.encodestring(USERNAME+":"+PASSWORD)

responce=a.get(BASE+"/voyager/add_alerts_to_alert_db",{"Authorization":"Basi
c %s"%encodedUSERPASS})
    lines= responce.read()
    results=open("results.html","w")
    results.writelines(lines)
    results.close()

test()

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:activepython-admin@;listserv.ActiveState.com]On Behalf Of Gareth
Evans
Sent: 18 October 2002 13:19
To: [EMAIL PROTECTED]
Subject: Authorization header in a http request


bit of a no brainer.
I'm trying to write a script to bulk put and get files from a Zope server
using webdav protocol via davlib.py
I'm trying to get a file and I need to add the authority header

def test():
    a=davlib.DAV(HOST,PORT)
    a.setauth(USERNAME,PASSWORD)

responce=a.get(BASE+"/voyager/add_alerts_to_alert_db",{"Authorization":(USER
NAME,PASSWORD)})
    lines= responce.read()
    results=open("results.html","w")
    results.writelines(lines)
    results.close()

when I check my results I get

Error Type: Unauthorized
Error Value: You are not authorized to access this resource.
Username and password are not correct.
so obviously the syntax of the Authorization value in the dictionary is
wrong although I believe the key is correct.
can anyone tell me the correct syntax or what I'm doing wrong.
Cheers Gareth

_______________________________________________
ActivePython mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython


_______________________________________________
ActivePython mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython

Reply via email to