2011-09-26 41 views
0

在asp.net中是否有任何開源的http隧道軟件?我知道我可以簡單地獲得http響應並將其顯示在iframe中,但這不是結果。鏈接應該被替換,頁面內容的風格應該分別設置。這需要大量的解析和編輯的東西。如果有一個開源的控件或者可以爲我做的項目,那將會很棒。不幸的是我在網上找不到任何東西。Asp.net http tunelling應用程序

回答

1

如果我理解正確,您希望能夠在不使用IFRAMES的情況下在asp.net頁面中顯示來自不同域的內容?如果是這樣,我認爲今天不可能。

有;然而,一個jQuery插件允許您使用JSONP + YQL從其他網站加載內容。 Se herehere.

+0

是的,那正是我的意思。對不起,如果我不夠清楚。我正在檢查你給的鏈接。謝謝。 –

0

從您網頁的代碼後面,使用System.Net.WebClient向其他網站發出網絡請求,然後獲取返回的HTML並將其顯示在您的網頁上。

編輯: 如果不想手動修復所有的HTML自己,看看在IIS7的Application Request Routing模塊。它可以像代理一樣運行,並從其他域中獲取內容。

+0

這類作品的問題是,除非所有的sylesheet引用,JavaScript文件等都使用絕對路徑而不是相對路徑引用,否則所有樣式表,鏈接引用等都將被破壞。我想這就是爲什麼他在他的問題上說:「這需要大量的解析和編輯的東西。」# – Icarus

+0

@lcarus你是對的。對不起,如果我不是很清楚。通常情況下,解決問題的蠻力方法是首先將所有html頁面與它所具有的引用相關聯,然後獲取所有資源,相應地更新頁面中的所有鏈接,最後將頁面顯示給用戶。但我試圖找出是否有某種捷徑。謝謝... –

相關問題