2014-10-10 53 views
0

當我捕捉流量與提琴手我發現內容/ src的iframes不顯示。內嵌框架本身正在加載到頁面上。有誰知道爲什麼會發生這種情況?Iframe內容不顯示與提琴手運行

更多細節:

I幀有其源設置爲aspx頁面,並寫像這樣的PDF字節數據:

Response.ContentType = "Application/pdf"; 
Response.BinaryWrite(pdfData); 
Response.Flush(); 
Response.Close(); 

我是很新,使用招,但我不能看到日誌中的任何明顯問題。

應該添加 - 我使用Fiddler2和IE11,使用其他瀏覽器目前不是一個選項。

+1

示例網址?您是否看到Fiddler抱怨HTTP協議違規的消息?另外,你不應該像這樣使用'Response.Close()';請參閱http://blogs.msdn.com/b/ieinternals/archive/2012/07/16/content-length-and-transfer-encoding-validation-in-ie10-download-manager-couldnt-be-downloaded-retry -cancel.aspx – EricLaw 2014-10-10 15:40:05

+0

對不起。這是一個內部Web應用程序,因此無法訪問隨時可用的URL。似乎沒有任何消息抱怨HTTP協議違規。感謝您的鏈接 - 在從Response.Close()更改爲'this.Context.ApplicationInstance.CompleteRequest()'後,我發現問題已經解決,頁面在fiddler運行時按預期加載。如果您將此添加爲答案,我會將其標記爲已接受。 – 2014-10-13 10:42:21

回答

1

根據我們的評論主題,您不應該使用Response.Close()這樣的,因爲它不會正確結束分塊響應;改爲使用CompleteRequest()。我據我所知討論http://blogs.msdn.com/b/ieinternals/archive/2012/07/16/content-length-and-transfer-encoding-validation-in-ie10-download-manager-couldnt-be-downloaded-retry-cancel.aspx

這個問題,這個問題不應因爲你描述(反而造成其他問題),但由於此更改解決了問題的問題,我想有一些關係,我米不知道。

+0

解決了我的問題。謝謝您的幫助。 – 2014-10-13 21:08:37