首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#在不使用HEAD的情况下检查HTTP URL是否存在

C#在不使用HEAD的情况下检查HTTP URL是否存在
EN

Stack Overflow用户
提问于 2016-02-07 07:24:04
回答 1查看 443关注 0票数 1

我需要检查通过HTTP的web服务器上是否存在不支持HEAD请求的远程文件(即使文件存在,也会返回404 )。GET请求确实返回200,但我不需要下载文件,因为它可能很大。我还尝试了套接字连接,但即使文件不存在,它们也会返回200。关于如何检查远程URL是否有效存在,有什么建议吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-02-07 07:30:31

那么,您需要执行一个请求来下载文件,但不要读取响应流。如果你使用HttpWebRequest,请求将在服务器发送头部时执行,而不是文件的内容,所以你可以得到响应,检查头部并处理它,它不会下载整个文件,只是在你检查头部时下载一些字节。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35247749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档