c# – 如何通过网址检查网络服务器上是否存在文件?

c# – 如何通过网址检查网络服务器上是否存在文件?,第1张

概述在我们的应用程序中,我们有一些在线帮助.它的工作原理非常简单:如果用户点击帮助按钮,则会根据当前的语言和帮助上下文(例如“ http://example.com/help/”[LANG_ID]“[HELP_CONTEXT])构建一个URL,并在浏览器中调用. 所以我的问题是:如何检查文件是否存在于Web服务器上,而不加载完整的文件内容? 谢谢你的帮助! 更新:感谢您的帮助.我的问题已经回答. 现在 在我们的应用程序中,我们有一些在线帮助.它的工作原理非常简单:如果用户点击帮助按钮,则会根据当前的语言和帮助上下文(例如“ http://example.com/help/”[LANG_ID]“[HELP_CONTEXT])构建一个URL,并在浏览器中调用.

所以我的问题是:如何检查文件是否存在于Web服务器上,而不加载完整的文件内容?

谢谢你的帮助!

更新:感谢您的帮助.我的问题已经回答.
现在我们有代理身份验证问题,无法发送http请求;)

解决方法 您可以使用.NET来执行head请求,然后查看响应的状态.

你的代码看起来像这样(从The Lowly HTTP HEAD Request改编):

// create the requesthttpWebRequest request = WebRequest.Create(url) as httpWebRequest;// instruct the server to return headers onlyrequest.Method = "head";// make the connectionhttpWebResponse response = request.GetResponse() as httpWebResponse;// get the status codehttpStatusCode status = response.StatusCode;

以下是列出可由StatusCode枚举器返回的status codes的列表.

总结

以上是内存溢出为你收集整理的c# – 如何通过网址检查网络服务器上是否存在文件?全部内容,希望文章能够帮你解决c# – 如何通过网址检查网络服务器上是否存在文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1262221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存