0

以下是我的问题的解释。

案子:

我只是在这里大声思考,所以如果我走错了路,请纠正我。我正在研究这个 B2B 系统。我正在为客户构建一个“配置器”应用程序,以便他可以根据需要自定义页面。有一个表单希望用户添加 2 个 url。

问题:

我现在想验证这些网址。目前我在 js 中使用正则表达式模式来验证 url 模式。但不知何故,我想确认虽然 url 有正确的模式,但它们并没有被破坏。

可能的解决方案:

我正在考虑使用 js 进行 ajax 调用或点击 url,并看到我在标题中没有收到任何错误代码(例如 404)。

那么有可能还是我只是愚蠢?如果可能的话,最好的方法是绕过它。

谢谢杰汉则布

4

1 回答 1

2

不,同源策略会阻止您在大多数网站上看到状态代码。

测试它们的唯一方法是从服务器解析它们。但是,您可以编写一个执行此操作的 Web 服务并使用 Ajax 进行处理。(确保缓存结果,并且在给定的时间段内不允许对同一台服务器发出过多的请求,以免被用于发起攻击)。

于 2013-01-28T10:30:41.540 回答