zoukankan      html  css  js  c++  java
  • c# 访问网页简单 sample

    记下来备用。

    HttpWebRequest 同步调用

    UriBuilder uri = new UriBuilder("http://www.cnblogs.com/xiaokang088/rss.aspx");
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri.Uri);
    
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                var stream = response.GetResponseStream();
                StreamReader reader = new StreamReader(stream);
                var str = reader.ReadToEnd();


    HttpWebRequest 异步调用

     public MainWindow()
            {
                InitializeComponent();
                Loaded += new RoutedEventHandler(MainWindow_Loaded);
            }
    
            void MainWindow_Loaded(object sender, RoutedEventArgs e)
            {
                UriBuilder uri = new UriBuilder("http://www.cnblogs.com/xiaokang088/rss.aspx");
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri.Uri);
                request.BeginGetResponse(new AsyncCallback(handleResponce), request);
            }
    
            private void handleResponce(IAsyncResult ar)
            {
                HttpWebRequest request = ar.AsyncState as HttpWebRequest;
                var reponse = request.EndGetResponse(ar) as HttpWebResponse;
    
                var stream = reponse.GetResponseStream();
                StreamReader reader = new StreamReader(stream);
                string str = reader.ReadToEnd();
            }

    WebClient ,最简单,注意编码,否则会乱码

      WebClient client = new WebClient();
                //client.Encoding = Encoding.UTF8;
                var address = "http://www.cnblogs.com/xiaokang088/rss.aspx";
                string content = client.DownloadString(address);

    完毕!

  • 相关阅读:
    C#数据绑定
    性能测试用例设计策略
    DataTable转Json方法
    (转)C#中的委托和事件(续)
    (转)Asp.Net Ajax的两种基本开发模式
    几种web报表打印方案的比较
    .net 1.1中的Cache访问方式
    json2.js的初步学习与了解(转)
    JS 循环遍历JSON数据
    DataTable 只保留想要的几列 .
  • 原文地址:https://www.cnblogs.com/xiaokang088/p/2541323.html
Copyright © 2011-2022 走看看