【发布时间】:2017-12-22 11:03:38
【问题描述】:
我想确定一个 URL 是否有效如果有效,则不触发返回页面的服务器响应。 (即:不消耗网页)。
I've found this very clever attempt but it doesn't seem to work at least on an MVC action 不触发操作本身(顺便说一下,它使用 Selenium WebDriver 并启动 FirefoxDriver 实例,这就是我知道页面正在被使用的方式。)
有没有办法说“嘿,服务器,我不想要该页面,但它存在吗?”没有服务器实际上试图交回页面?
【问题讨论】:
-
我确实说过要测试的页面位于 MVC 站点内。调用代码技术 100% 无关紧要,因为我可以以任何必要的方式实现它。
-
很抱歉直到现在才收到您的问题,您是否尝试过使用
UrlExists()?签出this。 -
你不能只返回一个空响应吗?我不认为我完全理解这一点。服务器将不得不返回一些内容让您知道该 url 是否有效。
-
不,您无法从外部控制服务器将如何处理您的请求(是否使用 HEAD),并且知道 URL 是否有效的唯一方法是向该 URL 发出请求