2011-06-14 88 views
1

在這裏需要一些幫助:P訪問XML頁面

什麼即時試圖做的是簡單地從位於服務器上的XML頁面獲取一些數據。

但是,在我看到xml內容之前,服務器首先需要用戶名/密碼組合。它所做的是提供一個登錄表單,它要求用戶提供憑證。一旦用戶點擊登錄,就會運行一個js函數,它將用戶登錄並向用戶呈現XML內容,而無需將用戶重定向到其他頁面。

那麼我試圖問的是,有沒有一種方法(如果是這樣,如何)我可以檢索一個頁面的XML,首先需要我提供登錄詳細信息到服務器?

乾杯

回答

0

我假設服務器上的XML數據是動態的,否則,你可以簡單地複製和數據捆綁到自己的網站 - 顯然。

我不確定這些數據的性質,但有時可以合法地通過網站的後門訪問數據。您可以嘗試快速搜索,以查看這些數據是否公開可用,甚至可以聯繫數據持有人以確定。在任何情況下,您都需要有一個跨域策略文件來訪問未託管在您自己的域上的數據。

不能變量或XML數據 加載到Flash影片從另一個 域。例如,從 http://www.yourserver.com/flashmovie.swf 加載的Flash電影 可以訪問駐留在 http://www.yourserver.com/data.txt的數據。 該文本文件位於與SWF相同的域中 。

但是,爲了從 http://www.NotMyServer.com/data.txt 加載數據的嘗試將失敗,並且沒有錯誤消息顯示 。加載操作將導致出現警告對話框 。

注意:此安全功能不會影響 單機投影機中播放的Flash影片。

如果數據公開可用,可能有一種方法可以通過使用JavaScript和ExternalInterface捕獲數據來繞過此安全性限制,但我並不熟悉這些例程。

此安全限制不適用於AIR應用程序。

更多:Cross-domain policy for Flash movies