gpt4 book ai didi

c# - 如果有效,则在不触发页面的情况下确定 URL 的有效性?

转载 作者:可可西里 更新时间:2023-11-01 17:27:05 24 4
gpt4 key购买 nike

我想确定一个 URL 是否有效,如果有效则不触发返回页面的服务器响应。 (即:不使用网页)。

I've found this very clever attempt but it doesn't seem to work at least on an MVC action无需触发操作本身(顺便说一下,它使用 Selenium WebDriver 并启动 FirefoxDriver 实例,这就是我知道页面正在被使用的方式。)

有没有办法说“嘿,服务器,我不想要该页面,但它存在吗?”没有服务器实际尝试交回页面?

最佳答案

您可以发送 http“HEAD”命令(而不是“GET”、“POST”等)来只返回页面标题。如果页面存在,服务器应该返回 200,如果不存在,则返回 404。

像这样:

HttpClient httpClient = new HttpClient();

HttpRequestMessage request =
new HttpRequestMessage(HttpMethod.Head,
new Uri("http://www.google.com"));

HttpResponseMessage response = await httpClient.SendAsync(request);

祝你好运!

关于c# - 如果有效,则在不触发页面的情况下确定 URL 的有效性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45152198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com