At 11:52 am -0500 19/11/02, [EMAIL PROTECTED] wrote:
I also haven't done this, but I think setting the httpHeaders will be easier than libURLSetCustomHTTPHeaders. libURLSetCustomHTTPHeaders replaces the default headers including the http request line (GET, POST, etc) so you have to build the complete request. Setting the httpHeaders just adds headers to the default set (replacing any that are duplicated).In a message dated 11/19/02 11:38:15 AM, [EMAIL PROTECTED] writes:Rev does have a md5Digest() function. Using that you could encypt the username and password, and use libURLSetCustomHTTPHeaders() to configure the HTTP request to include the Username and Password with the http request. I haven't tried this, but it seems like it should work. This is perfect! Exactly what I need to do. I'm a bit leery of the learning curve in using libURLSetCustomHTTPHeaders() to configure an HTTP request. I'll dig right in starting now - - - - curious though - - - can someone who has done this sort of thing share some of their samples, so I don't have to re-invent the wheel? Any assistance is greatly appreciated.
The details of digest authorization can be found here:
http://ftp.ics.uci.edu/pub/ietf/http/rfc2617.txt
The header you need to set will look something like this:
Authorization: Digest (followed by various data including an md5Digest of the password)
It looks like you will need to convert the md5Digest output to a hex string.
The example Authorization header in the above doc splits the header over a number of lines. I think you will have to keep it on a single line when setting the httpHeaders otherwise libUrl may mess up. :(
Good luck!
Dave
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution
