当前位置:  编程技术>.net/c#/asp.net

C#实现下载网页源码及获取http状态码的代码

    来源: 互联网  发布时间:2014-08-30

    本文导语:  代码如下,大家慢慢琢磨下:   代码示例: HttpWebRequest hwr = (HttpWebRequest) WebRequest.Create("http://www."); hwr.AllowAutoRedirect = false; //不允许重定向 hwr.Timeout = 10000; //连接超时时间设置 hwr.Method = "GET"; //协议:GET、HEAD、POST、PUT、DELETE...

代码如下,大家慢慢琢磨下:
 

代码示例:

HttpWebRequest hwr = (HttpWebRequest) WebRequest.Create("http://www.");
hwr.AllowAutoRedirect = false; //不允许重定向
hwr.Timeout = 10000; //连接超时时间设置
hwr.Method = "GET"; //协议:GET、HEAD、POST、PUT、DELETE、TRACE 或OPTIONS。
try
{
    HttpWebResponse hwrs = (HttpWebResponse)hwr.GetResponse();
    MessageBox.Show(((int)hwrs.StatusCode).ToString()); //获得http状态码 如:200但是404却捕捉不到
    Stream stream=hwrs.GetResponseStream();
    MessageBox.Show(hwrs.CharacterSet); //获取返回结果的字符编码
    StreamReader sr = new StreamReader(stream,Encoding.GetEncoding(hwrs.CharacterSet)); //注意读取的文字编码格式要和写入文件的文字编码格式相同
    StreamWriter sw = new StreamWriter("c:\b.html",false,Encoding.GetEncoding(hwrs.CharacterSet)); //写入文字的编码格式和读取时候的编码格式一样
    sw.Write(sr.ReadToEnd());
    sw.Flush();
    sw.Close();
    sr.Close();
}

catch(Exception ex)
{
    MessageBox.Show(ex.ToString());
}


    
 
 

您可能感兴趣的文章:

  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • C#实现获取枚举中元素个数的方法
  • C#实现自定义双击事件
  • C#键盘输入回车键实现点击按钮效果的方法
  • C#实现获取一年中是第几个星期的方法
  • C#实现Datatable排序的方法
  • C#实现装箱与拆箱操作简单实例
  • 解决C#中WebBrowser的DocumentCompleted事件不执行的实现方法
  • C#下实现创建和删除目录的实例代码
  • 使用C#实现在屏幕上画图效果的代码实例
  • interface 到底有什么用???实现接口,怎么实现?? iis7站长之家
  • c#实现TextBox只允许输入数字
  • C# Winform 整个窗口拖动的实现代码
  • c# ListView实现双击Item事件的变通方法
  • C#实现随鼠标移动窗体实例
  • C#中的FileUpload 选择后的预览效果具体实现
  • C# 窗体隐藏及任务管理器中禁止关闭的实现代码
  • C#的锯齿数组以及C++实现代码
  • C#格式化文件大小的实现代码
  • C#怎样才能实现窗体最小化到托盘呢?
  • C# char类型字符转换大小写的实现代码
  • docker源码分析之容器日志处理与log-driver实现
  • 我在学习4.4BSD设计与实现那本书时,发现很难找到源码了,那位先行者可以给我留一个源码的连接?谢了
  • 谁有《操作系统设计与实现》上册的答案,还有minix的源码?
  • glibc源码中malloc函数在哪里实现的?
  • 求PPPOE server 源码或实现协议
  • 那位能提供java applet实现的目录树(内容来自数据库)的源码?
  • 我想编程实现tar的打包解包功能,有这方面的函数或源码吗???
  • 如何用x windows编程实现画矩形?~(请给出程序源码!重谢!~~急!!!!!!!!!!!!)
  • 请问在哪里能下到sshd的源码 sshd实现的流程是什么样的 在哪有这个流程图 谢谢
  • 解决java 查看JDK中底层源码的实现方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎样在JAVA里实现获取指定服务器上所有可用数据库的列表??
  • PHP实现获取图片颜色值的方法
  • 在linux系统上,如何用C++实现获取和设置系统时间?
  • 哪位编程高手知道如何编程实现获取进程的内存使用量信息(linux)
  • DevExpress实现根据行,列索引来获取RepositoryItem的方法
  • java 获取项目文件路径实现方法
  • 如何编程实现获取当前系统中占用的内存总数,空闲百分比
  • 想编写程序实现aix下prtonf的功能,即获取系统硬件配置,需要用到哪些函数?
  • Android手机获取root权限并实现关机重启功能的方法
  • 解决C#获取鼠标相对当前窗口坐标的实现方法
  • 从textarea中获取数据之后按原样显示实现代码
  • DevExpress实现TreeList向上递归获取符合条件的父节点
  • 在SQL中获取一个长字符串中某个字符串出现次数的实现方法
  • 实现在同一方法中获取当前方法中新赋值的session值解决方法
  • 如何通过C++编程实现获取Linux系统下的一些系统信息?
  • DevExpress GridControl实现根据RowIndex和VisibleColumnsIndex来获取单元格值
  • Jquery获取单选按钮中文本值的实现代码
  • DevExpress获取TreeList可视区域节点集合的实现方法
  • android获取照片的快照 思路及实现方法
  • java获取当前时间和前一天日期(实现代码)
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • 怎么用Jsp实现在页面实现树型结构?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现
  • flash AS3反射实现(describeType和getDefinitionByName)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3