Of course not, but it will give a 404 if there's nothing there, for
example? That's what matters

What would be the response if you check for an inactive domain? Is
that simply no response at all? Because that could also mean it times
out, no? I know it's not 100% safe, the user also has some
responsibility. Even a typo that resolves could validate, I have some
other ideas for that, but I'd like to take out the 404s, 500s and what
not.

Thanks again.


On 19 okt, 22:39, Frederick Cheung <[email protected]> wrote:
> On Oct 19, 7:35 pm, jhaagmans <[email protected]> wrote:
>
> > I'm not behind it right now, but would the following work?
>
> > require 'net/http'
>
> > url = URI.parse(params[:url])
> > http = Net::HTTP.new(url.host, url.port)
> > response = http.send_request('GET', '/')
> > puts response.body
>
> well it would check you can make a request to that domain (assuming no
> dns tomfoolery), obviously doesn't check if there is any thing valid
> at that url
>
> Fred
>
> > Thank you.
>
> > On 19 okt, 20:18, Frederick Cheung <[email protected]> wrote:
>
> > > On Oct 19, 6:59 pm, jhaagmans <[email protected]> wrote:> Hi,
>
> > > > For an app I need users to put in the domain name their website is
> > > > hosted on. It's important that this domain works, so I'd like my app
> > > > to check this. I'd like to be able to process the response. If it
> > > > returns a 404 error or maybe even a 500 error I'd like it to have the
> > > > method return true, but also a message saying there's something the
> > > > user needs to look into at their end. If the domain is unavailable (so
> > > > there is no record in the zonefile) I'd like the method to return
> > > > false and return an error message saying the domain is invalid. Of
> > > > course, if it passes with a 200 message, I'd like it to return true
> > > > and a success message.
>
> > > > Is this possible and how?
>
> > > Well you could use the ruby name resolving classes or make an http
> > > request with Net::HTTP (although beware of DNS servers that lie when
> > > the domain doesn't exist)
>
> > > Fred
>
> > > > Thank you very much!
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to