开心

GetJson

  public static string GetJson(string url)
    {
        string res = "";
        HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
        req.Method = "GET";
        using (WebResponse wr = req.GetResponse())
        {
            HttpWebResponse myResponse = (HttpWebResponse)req.GetResponse();
            StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
            res = reader.ReadToEnd();
        }
        return res;
    }

 

HttpWebRequest.Create(url):返回WEBRequest类型。

HttpWebRequest类与HttpRequest类的区别。

  HttpRequest类的对象用于服务器端,获取客户端传来的请求的信息,包括HTTP报文传送过来的所有信息。而HttpWebRequest用于客户端,拼接请求的HTTP报文并发送等。

  HttpWebRequest这个类非常强大,强大的地方在于它封装了几乎HTTP请求报文里需要用到的东西,以致于能够能够发送任意的HTTP请求并获得服务器响应(Response)信息。采集信息常用到这个类。在学习这个类之前,首先有必要了解下HTTP方面的知识。

三步走:

1.HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);

2.  HttpWebResponse myResponse = (HttpWebResponse)req.GetResponse();

3.StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);

posted @ 2016-03-28 14:49  大喜  阅读(252)  评论(0)    收藏  举报
坦然 会增进信任 - 信任 感情才会升华