標籤:服務 -- access ip訪問 com 訪問 斷點 ade 外掛程式
今天同事遇到一個問題,我們有兩個應用,一個後台應用,主要用於運營人員編輯文章,發布到官網;一個圖片伺服器應用,其他很多的應用上傳的圖片也會存放在這,還對外提供一些查詢和管理api。
前者部署在backend.domain.com,後者則部署在picture.domain.com。
後台應用在上傳時,用到的上傳外掛程式使用的上傳技術為flash。
查閱資料後,本地進行測試。
1、我的電腦本地啟動picture應用,應用的根目錄下放如下設定檔:
<?xml version="1.0"?><cross-domain-policy> <allow-access-from domain="192.168.2.18" /> <!--<allow-access-from domain="*" />--> <allow-http-request-headers-from domain="*" headers="*" /></cross-domain-policy>
2、結果:訪問請求進不來。
3、修改檔案內容為:
<?xml version="1.0"?><cross-domain-policy> <!--<allow-access-from domain="192.168.2.18" />--> <allow-access-from domain="*" /> <allow-http-request-headers-from domain="*" headers="*" /></cross-domain-policy>
4、訪問正常。
5、本地斷點查看請求時,發現
String referer = request.getHeader("referer");
得到的結果為http://localhost/*****,於是感覺可能是因為同事在他本地用localhost訪問的鍋。
讓同事在他本地瀏覽器不要用localhost訪問,改為用他自己的區域網路ip訪問,請求終於成功。
flash上傳檔案,如何解決跨域問題