C#的WebRequest和WebResponse实现网络请求

最近在学C#的网络请求,然后照着书上写了一个可复用的方法,通过WebRequest和WebResponse实现网络请求

 using System.IO;
using System.Net;

public static string nihao(string url) { 
        WebRequest w1 = WebRequest.Create(url);
            w1.Credentials = CredentialCache.DefaultCredentials;
            WebResponse w2 = w1.GetResponse();
            //通过WebRequest 对象的GetResponse方法实例化一个WebResponse 对象
            Stream s1 = w2.GetResponseStream();
            //调用WebResponse 对象的GetResponseStream方法返回数据流
            StreamReader sr = new StreamReader(s1);
            string s2 = sr.ReadToEnd();

        return s2;
    }

你可能感兴趣的:(C#的WebRequest和WebResponse实现网络请求)