Hi everyone,
I have a web app that at some point asks for a URL … and i need to
check that url’s validity … is there a way to do that in RoR…
- in C# i would to something along the lines of
HttpWebRequest hReq =
(HttpWebRequest)WebRequest.Create(url…);
HttpWebResponse hRes = (HttpWebResponse)hReq.GetResponse();
rCode = hRes.get_StatusCode()…etc
Any input is greatly appreciated.
Thank you,
I would say a lot depends on what criteria you are using to qualify a
URL as valid.
On Apr 5, 2007, at 6:53 AM, Erik wrote:
HttpWebRequest hReq =
(HttpWebRequest)WebRequest.Create(url…);
HttpWebResponse hRes = (HttpWebResponse)hReq.GetResponse();
rCode = hRes.get_StatusCode()…etc
Any input is greatly appreciated.
Thank you,
require ‘uri’
def valid_uri?
begin
myuri = URI.parse(some_string_that_might_be_a_URL)
rescue URI::InvalidURIError
return false
end
other checks on myuri.host or myuri.scheme to enforce
application rules
return false if myuri.scheme =~ /javascript/i
etc.
return true
end
Something like that?
-Rob
Rob B. http://agileconsultingllc.com
[email protected]