On 24 Jul 2007, at 12:37, Mark Smith wrote:


On 24 Jul 2007, at 11:47, Dave Cragg wrote:

Be careful about using libUrlSetCustomHttpHeaders. Are you sure this is what you need? If you are just setting some particular headers and not the request line itself, then you should just set the httpHeaders.

It seems like it probably is necessary - the s3 REST api authorization depends on exactly what is in the http headers - I'm still fooling around with it, so we'll see.

I guess this will work.

The advantage of using the httpHeaders is that libUrl will set the Host field in the headers automatically. It will also build the request line for you when you have the httpProxy set.

By default, libUrl will just set the Host and UserAgent headers (and Content-Length for PUT). Unless the API rejects requests with the UserAgent header set (sounds unlikely), there should be no problem with using the httpHeaders. You can put whatever you like in there, one header per line.

put "Authorization: " & myAuthFunction() into tHeaders
put cr & "SpecialHeader: " & mySpecialFunction() after tHeaders
###etc....

set the httpHeaders to tHeaders
put someData into url "http://whatever/.....";

Cheers
Dave



_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to