0

在创建个人资料时,用户可以填写他的网站/博客链接/,显示他的个人资料页面。在将此链接保存到数据库之前,我想检查给定的 url/网页是否存在。

有没有办法通过 javascript/ajax/ 做到这一点?就像加载用户个人资料页面一样,它会检查 url。

      if url/webpage exists 
         then url links will shown to user profile page.
4

3 回答 3

2

您不能保证用户网站支持跨域请求,因此请在您的服务器上创建一个代理并发送该站点的标头。如果状态为 200,则在 IFrame 中加载网站

于 2012-04-05T15:34:32.983 回答
1

您可以使用Ruby 中的OpenURI打开 URL 并检查 HTTP 状态代码。200 到 300 之间的任何值都意味着成功。这是所有 HTTP 状态代码及其描述的列表

于 2012-04-05T15:33:39.223 回答
-1

您可以使用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 对象。

于 2012-04-05T15:36:40.137 回答