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

The trouble is that the auth scheme involves building a "canonical" string to sign from the actual headers - so things like content- length need to be known before the request is made. I suppose I could build my headers for the auth function, and then feed the relevant ones in with "set the httpHeaders"...

Or, stick with customHeaders, and as long as I'm careful about always using the right http method, I should be alright.

The other question is how to upload a file using PUT. It's not necessarily ideal to have to read the whole file into a variable before PUTting it. And the question of progress monitoring. And, and, and :)

Best,

Mark
_______________________________________________
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