On 28 Jan 2009, at 19:49, Andre Garzia wrote:

check the liburlsetcustomhttpheaders command, it will allow you to
specify a different set of headers, you can use that to do HEAD calls
without the need to script low level socket routines.

cheers
andre

This is possible but you will have to ignore any errors in "the result". Also, you should add "Connection: close" as one of the headers. Otherwise depending on the server, libUrl may timeout while waiting to read data from the socket. (libUrl will think it's handling a GET) And you probably want to stop redirects (libUrlFollowHttpRedirects).

I'm not sure that Brian's idea is much more difficult, but the script below should work. (But see Trevor's comment about authentication. )

Assume the url is "http://www.runrev.com/freebeer.html";

on mouseUp

  libUrlFollowHttpRedirects false
  put "HEAD" && "/freebeer.html" && "HTTP/1.1" into tRequest
  put cr & "User-Agent: Revolution" after tRequest
  put cr & "Host:" && "www.runrev.com" after tRequest
  put cr & "Connection: close" after tRequest
  libURLSetCustomHTTPHeaders tRequest
  get url "http://www.runrev.com/";

  put libUrlLastRhHeaders()
  libUrlFollowHttpRedirects true ##RESET
end mouseUp

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