2014-11-14 95 views
0

我有一個請求,我做了一個頁面,工作正常。我也可以在頁面上看到Fiddler的響應頁面。在瀏覽器上打開一個WebResponse

但是,如何在瀏覽器中打開此響應?

目前我有:

  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); 
+0

請解釋一下你的意思是「打開我的瀏覽器這個響應」。 – CodeCaster 2014-11-14 16:12:05

+0

@CodeCaster例如有Response.Redirect(URI)。我想做同樣的功能,但我已經有了我的請求和響應,只希望在瀏覽器中打開這個響應。現在我正在做的工作是做一個請求,保存與其他網站上的用戶相關的信息foobar然後我重定向他們像Response.Redirect(url),創造什麼似乎對我來說是一個多餘的事情要做。 – Hillboy 2014-11-14 16:15:50

回答

1
+0

我喜歡這個想法。但是響應來自另一個asp.net頁面。我不認爲html會表現得很好。由於通常當您嘗試在html中保存一個.aspx頁面時,它不起作用 – Hillboy 2014-11-14 16:12:04

+0

目前還不清楚您希望此代碼執行什麼操作。這段代碼什麼時候運行?爲什麼沒有'Response.Write(s);'做你想做的事? – CodeCaster 2014-11-14 16:12:52

+0

當我做Response.Write(s)時,我認爲它是解決方案,它什麼都不做。即使我看着小提琴手,也沒有。該代碼在域'foo'上的網頁上點擊一個按鈕,請求頁面'foobar'。 – Hillboy 2014-11-14 16:34:04

-1

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

相關問題