0

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

3 回答 3

1

将其保存为 HTML 文件使用该文件的路径打开浏览器

于 2014-11-14T15:04:07.750 回答
0

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

  this.webBrowser.NavigateToStream(sr);
于 2014-11-14T15:27:21.053 回答
-1

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

于 2014-11-14T15:24:00.967 回答