Read text from response

后端 未结 7 1126
野趣味
野趣味 2020-12-04 23:48
HttpWebRequest request = WebRequest.Create(\"http://google.com\") as HttpWebRequest;  

request.Accept = \"application/xrds+xml\";  
HttpWebResponse response = (Http         


        
7条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-04 23:50

    Your "application/xrds+xml" was giving me issues, I was receiving a Content-Length of 0 (no response).

    After removing that, you can access the response using response.GetResponseStream().

    HttpWebRequest request = WebRequest.Create("http://google.com") as HttpWebRequest;
    
    //request.Accept = "application/xrds+xml";  
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    
    WebHeaderCollection header = response.Headers;
    
    var encoding = ASCIIEncoding.ASCII;
    using (var reader = new System.IO.StreamReader(response.GetResponseStream(), encoding))
    {
        string responseText = reader.ReadToEnd();
    }
    

提交回复
热议问题