Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C# 判断指定URL地址是否可以正常访问

C# 判断指定URL地址是否可以正常访问

原创
作者头像
用户7705674
修改于 2021-11-02 08:08:11
修改于 2021-11-02 08:08:11
3.4K00
代码可运行
举报
文章被收录于专栏:css小迷妹css小迷妹
运行总次数:0
代码可运行

C# 判断指定URL地址是否可以正常访问 如果只是判断url是否存在,不需要抓取整个url,只需要通过head方式请求即可

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
HttpWebRequest   myRequest= (HttpWebRequest)WebRequest.Create(url);
myRequest.Method="HEAD";               //设置提交方式可以为"get","head"等
myRequest.Timeout=10000;              //设置网页响应时间长度
myRequest.AllowAutoRedirect=false;//是否允许自动重定向
HttpWebResponse  myResponse= (HttpWebResponse)myRequest.GetResponse();
return  (myResponse.StatusCode==HttpStatusCode.OK);//返回响应的状态

值得说明的是有时某些URL是权限设置的,所以我们应在上面的语句中加入一句代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
myRequest.UseDefaultCredentials=true;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Ajax跨域访问代理类,支持GET和POST方法
支持GET和POST两种方式 使用方法:http://localhost:4817/AppContainer/HttpProxy.ashx?httpproxy_request_url=http://w
用户3135539
2018/09/12
1.3K0
C#测试web服务是否可用
转载:http://www.cnblogs.com/xienb/p/3443282.html
跟着阿笨一起玩NET
2018/09/19
6300
C# 发HTTP请求
protected void btnSend_Click(object sender, EventArgs e) { string url = "http://localhost:3547/waplocation.aspx"; string mobileNo = this.txtMobileNo.Text; StringBuilder reqStr = new StringBuilder(100);
用户7705674
2021/11/03
5470
C# HTTP系列1 HttpWebRequest类
  .NET Framework 中 System.Net 命名空间下提供了 HttpWebRequest 和 HttpWebResponse 2个类,他们是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。默认情况下这2个类对于控制台程序、WinForm、ASP.NET来说都是可访问的。HttpWebRequest 对象不是利用 new 关键字通过构造函数来创建的,而是利用工厂机制(factory mechanism),通过抽象类WebRequest.Create()方法来创建的。
张传宁IT讲堂
2019/09/17
6.6K1
C#分析URL参数获取参数和值得对应列表(二)
C# winform post 请求指定 url /// <summary> /// 请求信息帮助 /// </summary> public class HttpHelper { /// <summary> /// post 请求指定地址返回响应数据 /// </summary> /// <param name="url">请求地址</param> /// <param name="postD
跟着阿笨一起玩NET
2018/09/19
3.2K0
C# 实现开心网外挂(一)[通俗易懂]
最近越来越火的开心001,功能愈加增多,操作也愈加繁琐,因此,何不自己动手,制作一个简单的小外挂来完成一些简单重复的工作呢?
全栈程序员站长
2022/09/30
9830
C# 实现开心网外挂(一)[通俗易懂]
WPF 网络 request 的 read 方法不会返回
我最近为宝资通写软件,这个软件需要从网上下网页。但是使用 HttpRequest 的时候发现 StreamReader 等方法可能等待很久不会返回,能否有方法设置超时解决卡住线程
林德熙
2022/08/04
7010
C# HTTP系列9 GET与POST示例
学习本篇之前,对 HttpWebRequest 与 HttpWebResponse 不太熟悉的同学,请先学习《C# HTTP系列》。
张传宁IT讲堂
2019/09/18
1.3K0
C# HTTP系列9 GET与POST示例
HTTP在.NET中的一些应用和解析
本文主要介绍了在.NET中如何实现HTTP请求的拦截,包括介绍.NET中的IHttpClientFactory和HttpClient,以及如何使用HttpClientFactory来拦截HTTP请求并处理异常。同时,还介绍了一种基于IHttpClientFactory的HTTP请求调度器,用于实现高效的HTTP请求调度。
彭泽0902
2018/01/04
8580
HTTP在.NET中的一些应用和解析
C# HTTP系列11 以普通文件流方式上传文件远程服务器
应用程序中上传附件是最常使用的操作之一,ASP.NET客户端一般通过上传控件实现,
张传宁IT讲堂
2019/09/18
1.9K0
c# Https Post Get
// 输入代码内容 /// <summary> /// https post工具类 /// @author lishuai /// @date 20220524 10:15 /// </summary> public class HttpTools { public static string GetUrl(string url) { HttpWebRequest request = null;
BrianLee
2022/05/27
1.1K0
c# Https Post Get
C# 实现访问 Web API Url 提交数据并获取处理结果
应用程序编程接口(Application Programming Interface,简称:API),是服务方定制开发一些预先定义的函数方法,并提供访问的方式及规则。访问 API 的开发人员无需理解其内部工作机制,只根据服务方提供的说明及规则,提交参数数据,并获取有需要的处理结果。
初九之潜龙勿用
2024/06/20
2210
异步方式访问网页
采用BackgroundWorker,在后台执行程序,往往比开新线程更简单和更加安全。 简单的使用方法 System.ComponentModel.BackgroundWorker bw = new System.ComponentModel.BackgroundWorker(); //定义需要在子线程中干的事情 bw.DoWork += new System.ComponentModel.DoWorkEventHandler(bw_DoWork); //定义执行完毕后需要做的事情 bw.RunWork
用户1075292
2018/01/23
2K0
异步方式访问网页
C# HTTP系列5 HttpWebResponse.StatusCode属性
HttpWebResponse.StatusCode 属性获取响应的状态。对应 HttpStatusCode 枚举值之一。
张传宁IT讲堂
2019/09/17
2.3K0
ASP.Net MVC开发基础学习笔记:五、区域、模板页与WebAPI初步
  为了方便大规模网站中的管理大量文件,在ASP.NET MVC 2.0版本中引入了一个新概念—区域(Area)。
Edison Zhou
2018/08/20
2.3K0
ASP.Net MVC开发基础学习笔记:五、区域、模板页与WebAPI初步
C#中HttpWebRequest的用法详解
HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位 于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构 造函数来创建的,而是利用工厂机制(factory mechanism)通过Create()方法来创建的。另外,你可能预计需要显式地调用一个“Send”方法,实际上不需要。接下来调用 HttpWebRequest.GetResponse()方法返回的是一个HttpWebResponse对象。你可以把HTTP响应的数据流 (stream)绑定到一个StreamReader对象,然后就可以通过ReadToEnd()方法把整个HTTP响应作为一个字符串取回。也可以通过 StreamReader.ReadLine()方法逐行取回HTTP响应的内容。
全栈程序员站长
2022/09/14
4.6K0
c# HTTPHelper
c# 爬虫常用的3个方法,备份一下 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Net; 6 using System.Text; 7 8 namespace MiSuMi 9 { 10 public class HttpHelper 11 { 12 public
冰封一夏
2019/09/11
1.6K0
C#通过URl批量下载&打包压缩
** 实现解压缩功能公用类。 using ICSharpCode.SharpZipLib.Zip**
用户9857551
2023/10/17
4770
C语言爬虫采集图书网站百万数据
最近需要查阅一些资料,只给到相关项目名称以及关键词,想通过图书文库找到对应书籍,那么怎么才能在百万数据库中找到自己需要的文献呢?
华科云商小徐
2024/01/19
1900
c# 查询本机可用的代理ip
现在有很多网站都提供免费的代理ip,但是你会发现很多网站显示的可以用的 ,在自己电脑上是用不了,写个小代码提取出自己电脑上可以用的代理,没什么技术含量,只是为了记录一下
冰封一夏
2019/09/10
1K0
c# 查询本机可用的代理ip
相关推荐
Ajax跨域访问代理类,支持GET和POST方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验