Подтверждение владельца домена - PullRequest
0 голосов
/ 20 октября 2011

Я пытаюсь проверить, имеет ли пользователь контроль над доменом как часть моего приложения rails 3, загрузив случайно сгенерированный файл в корень своего домена (так же, как Google делает это для приложений Google). В настоящее время я использую Net :: HTTP, и кажется, что работает, если адрес действителен, но если адрес не действителен, я получаю эту ошибку.

getaddrinfo: nodename nor servname provided, or not known

Есть ли способ как-то игнорировать эту ошибку или лучше / по-другому написать код для контроллера?

def check
  require 'net/http'
  require 'uri'
  result = Net::HTTP.get_response(URI.parse('http://www.example.com/21312324213123.html'))
  if Net::HTTPSuccess
      @test = "true"
  else
      @test = "false"
  end
end

Любая помощь будет великолепна. Спасибо.

1 Ответ

0 голосов
/ 20 октября 2011

Все, что вам нужно сделать, это спасти это исключение и вернуть его как отдельный случай.

...