在创建个人资料时,用户可以填写他的网站/博客链接/,显示他的个人资料页面。在将此链接保存到数据库之前,我想检查给定的 url/网页是否存在。
有没有办法通过 javascript/ajax/ 做到这一点?就像加载用户个人资料页面一样,它会检查 url。
if url/webpage exists
then url links will shown to user profile page.
在创建个人资料时,用户可以填写他的网站/博客链接/,显示他的个人资料页面。在将此链接保存到数据库之前,我想检查给定的 url/网页是否存在。
有没有办法通过 javascript/ajax/ 做到这一点?就像加载用户个人资料页面一样,它会检查 url。
if url/webpage exists
then url links will shown to user profile page.
您不能保证用户网站支持跨域请求,因此请在您的服务器上创建一个代理并发送该站点的标头。如果状态为 200,则在 IFrame 中加载网站
您可以使用Ruby 中的OpenURI打开 URL 并检查 HTTP 状态代码。200 到 300 之间的任何值都意味着成功。这是所有 HTTP 状态代码及其描述的列表
您可以使用Net::HTTP 库。
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 对象。