我有一個Web應用程序,我想使用來自其他網頁的信息。一個典型的例子是從預測服務獲取XML格式的天氣信息。說「https://www.yr.no/place/United_States/New_York/New_York/varsel.xml」。當我嘗試通過XMLHttpRequest使用GET請求時,我得到了典型的跨源錯誤。當您不控制服務器時跨源資源共享?
簡單的解決方案是讓服務器允許CORS。但是如果我無法控制給定的服務器呢?有沒有其他的方式來請求數據?
我已經試過Chrome的Enable-CORS擴展,但這不是一個好的解決方案。此外,如果網站請求的數據需要驗證,則不起作用,如用戶名/密碼。
我似乎無法找到有關此問題的任何信息,但如果這是重複的,我很抱歉。
您需要一個服務器端代理。 – SLaks
感謝您的回覆。似乎是唯一的選擇。 – PederBG
@PederBG你也可以嘗試npm的cors包。 https://www.npmjs.com/package/cors – Khurram