在浏览器上打开WebResponse

时间:2014-11-14 14:57:27

标签: c# asp.net web-applications webresponse

我有一个请求,我对页面做了很好的工作。我还可以使用Fiddler查看该页面的响应页面。

但是如何在浏览器中打开此响应?

目前我所拥有的:

            Cookie cookie = new Cookie("test","this");
            cookie.Domain = "foobar";


            HttpWebRequest request = (HttpWebRequest) HttpWebRequest.Create("http://foobar/ReportServer/");
            request.CookieContainer = new CookieContainer();
            request.CookieContainer.Add(cookie);

            WebResponse response = request.GetResponse();
            Stream sr = response.GetResponseStream();
            StreamReader sre = new StreamReader(sr);
            string s = sre.ReadToEnd();
            Response.Write(s);

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

因为您对请求具有可访问性" Stream"您可以使用此方法:NavigateToStream: http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.navigatetostream(v=vs.100).aspx

  this.webBrowser.NavigateToStream(sr);

答案 2 :(得分:-1)

您可以使用System.Windows.Forms.WebBrowser控件。