在浏览器上打开网络响应



>我有一个请求,我向一个页面发出并且工作正常。我还可以使用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);

将其保存到 HTML 文件,然后打开带有该文件路径的浏览器。

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

  this.webBrowser.NavigateToStream(sr);

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

相关内容

  • 没有找到相关文章

最新更新