我已經使用dropwizard.通過這個,我能夠創建資源,其中我創建了一個實體來索引文檔、搜索請求、通過 id 獲取文檔。通過在郵遞員中點擊 API,我得到了想要的結果。為了開發 Web 應用程序,我使用 ember.js 構建了前端。但是當我向我的應用程序發送請求時,我收到了CORS 策略異常。當我通過郵遞員將請求發送到http://localhost:9090 (9090是我的 ApplicationConnector 的端口號)時,它正在響應請求?,F在,當我從原點http://localhost:4200(4200是 ember.js 的默認端口號)發送請求時http://localhost:9090,它給出了錯誤:在http://localhost:9090/ {indexName}/{id} > 從源http://localhost:4200訪問 XMLHttpRequest已被 CORS 策略阻止:對預檢請求的響應未通過訪問控制檢查:否 '請求的資源上存在 Access->Control-Allow-Origin' 標頭。那么有人可以解釋如何解決這個問題,以及除了在 Dropwizard 中啟用 CORS 之外還有其他方法嗎?
1 回答

慕森卡
TA貢獻1806條經驗 獲得超8個贊
您需要在 Dropwizard 中啟用 CORS 或從同一主機(主機名和端口)同時提供前端和 API。否則它會被CORS 安全特性禁止,該特性在所有主流瀏覽器中默認啟用。Postman 不關心 CORS。
添加回答
舉報
0/150
提交
取消