海明小威 2017-05-04 06:12 采纳率: 0%
浏览 1586

C#中的同步http get请求

请问C#中有同步http get请求的用法吗?如果有,可以用到一个类的构造函数中吗?希望给出例子,谢谢。

  • 写回答

1条回答 默认 最新

  • oyljerry 2017-05-04 06:23
    关注
     /// <summary>  
    /// GET请求与获取结果  
    /// </summary>  
    public static string HttpGet(string Url, string postDataStr)  
    {  
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url + (postDataStr == "" ? "" : "?") + postDataStr);  
        request.Method = "GET";  
        request.ContentType = "text/html;charset=UTF-8";  
    
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();  
        Stream myResponseStream = response.GetResponseStream();  
        StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);  
        string retString = myStreamReader.ReadToEnd();  
        myStreamReader.Close();  
        myResponseStream.Close();  
    
        return retString;  
    }  
    
    评论

报告相同问题?