我有一些,比如說,怪異的情況......這是它是什麼:閃光燈:crossdomain.xml的被忽略
Flash應用程序記錄了一臺服務器,並上傳另一臺服務器上的音頻。 因此,正如您可能猜到的那樣,我面臨安全沙箱違例異常/錯誤,並且似乎必須將crossdomain.xml添加到服務器的根目錄。好的,做到了,但它似乎沒有得到下載或下載過程中斷,所以我不斷收到此錯誤。
請問有人能指出我的錯誤嗎?我真的不明白我做錯了什麼。
這是我得到的,而試圖上傳音頻錯誤:
Error #2044: Unhandled securityError:. text=Error #2170: Security sandbox
violation: https://ip1/bar/foo cannot send HTTP headers to https://ip2/foo/bar
這裏是我的crossdomain.xml的內容(測試版):
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" to-ports="*" />
<allow-http-request-headers-from domain="*" headers="*" />
</cross-domain-policy>
附:並且,是的,crossdomain.xml可通過https://ip2/crossdomain.xml
地址訪問。
附加信息
我啓用閃存日誌,驚訝地知道,閃光燈無法得到crossdomain.xml的,雖然它是通過瀏覽器accessable(與它爲https的條款,並指出,有是一個證書問題,或者像那樣)。
Warning: Failed to load policy file from https://192.168.22.103/crossdomain.xml
附加信息PART 2
下面是我在瀏覽器中我嘗試手動訪問的crossdomain.xml警告的情況下:
這裏是下載跨域請求。 xml以http status code = 0
結尾:
您是否嘗試過手動加載crossdomain.xml文件?我認爲這個方法是loadPolicyFile()http://stackoverflow.com/questions/527911/flex-load-policy-file-crossdomain-xml。 – JeffryHouser
@ Reboog711,實際上,沒有。將嘗試玩這個併發布結果。 –
@ Reboog711,剛剛放棄,它不符合我的需求。我不知道服務器的IP地址,上傳的地址。所以我不能指定url來顯式地獲取crossdomain.xml。 –