On Apr 26, 2004, at 2:40 PM, [EMAIL PROTECTED] wrote:
You can still check word 2 of the result and get the same information. When you do a "get url" and there is a 404 response, the html page (custom or otherwise) will be returned in the "it" variable, and the response code and message will be returned in "the result" following the word "error".
So you can do something like this:
get url "http://whatever.com/some.html" if the result is not empty then switch word 2 of the result case 404 # whatever break case 403 #whatever break default #whatever end switch
else #do something with "it" end if
Note that if you are using "load" instead of "get", and an error occurs such as a 404 response, to get the status code you should use libUrlErrorData(<url>). libUrlLastRHHeaders() won't be reliable in this case as another load request may have been processed by the time the one you are concerned with returns.
See here for more info:
<http://www.runrev.com/resources/liburl/ liburldoc.shtml#libUrlErrorData>
Cheers Dave
Dave,
It might be useful to add a libUrlGetResponseHeaders(<url>) function so that one can get the headers regardless of whether an error occurred. There are definitely times when it's useful to see the response headers on successful requests (e.g. get server date/time, etc.)
-- Frank
_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
