How do I put a WebResponse into a memory stream?

后端 未结 3 1537
花落未央
花落未央 2020-12-20 14:27

What is the best way to get a file (in this case, a .PDF, but any file will do) from a WebResponse and put it into a MemoryStream? Using .GetResponseStream() from WebRespon

3条回答
  •  暖寄归人
    2020-12-20 14:47

    Copied this from the web a year or so ago.

    //---------- Start HttpResponse
    if(objHttpWebResponse.StatusCode == HttpStatusCode.OK)
        {
            //Get response stream
            objResponseStream = objHttpWebResponse.GetResponseStream();
    
            //Load response stream into XMLReader
            objXMLReader = new XmlTextReader(objResponseStream);
    
            //Declare XMLDocument
            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load(objXMLReader);
    
            //Set XMLResponse object returned from XMLReader
            XMLResponse = xmldoc;
    
            //Close XMLReader
            objXMLReader.Close();
        }
    
        //Close HttpWebResponse
        objHttpWebResponse.Close();
    }
    

提交回复
热议问题