在创建个人资料时,用户可以填写他的网站/博客链接/,显示他的个人资料页面。 在将此链接保存到数据库之前,我想检查给定的URL /网页是否存在。
有没有办法通过javascript / ajax /? 就像加载用户个人资料页面一样,它会检查网址。
if url/webpage exists
then url links will shown to user profile page.
答案 0 :(得分:2)
您无法保证用户网站支持跨域请求,因此请在您的服务器上创建代理并发送该网站的标头。如果状态为200,则在IFrame中加载网站
答案 1 :(得分:1)
您可以使用Ruby中的OpenURI打开URL并检查HTTP状态代码。 200到300之间的任何东西都意味着成功。 Here's a list of all HTTP status codes and their description
答案 2 :(得分:-1)
您可以使用Net::HTTP library。
require "net/http"
url = URI.parse("http://www.google.com/")
req = Net::HTTP.new(url.host, url.port)
res = req.request_head(url.path)
此时res是包含请求结果的Net::HTTPResponse object。