我們有一個 Angular 應用程式(使用 Tomcat Web 服務器提供服務),它向“Express”(Node v14)服務器發出“XHR”請求。Web 服務器和應用程式服務器都托管在本地。將 Chrome 從 101.x 更新到 102.0.5005.63 (Mac) 和 102.0.5005.61 (Win) 后,我們在 Web 應用程式中看到間歇性 API 故障。對于這些“xhr”和“prefetch”請求,開發工具中的“狀態”顯示為“(失敗)”。控制臺日志顯示“net::ERR_TIMED_OUT”。但是,當從 Postman 或 Chrome v102.x 進行 API 呼叫時,不會出現此類間歇性錯誤。我還在“Safari”和“Edge”中進行了測驗,那里沒有錯誤。有人可以幫忙嗎?
uj5u.com熱心網友回復:
嘗試通過訪問 chrome://flags/#private-network-access-send-preflights 禁用“發送專用網路訪問預檢”
如果它解決了問題 - 您的服務器應該正確回應“Access-Control-Request-Private-Network:true”預檢請求
更多資訊:https ://developer.chrome.com/blog/private-network-access-preflight/
uj5u.com熱心網友回復:
這似乎是一個暫時的問題。見這里。
uj5u.com熱心網友回復:
我們在外部網站(Netlify)上得到了同樣的結果,然后進行了內部 API 呼叫。我們通過啟用策略“修復”它:
指定是否允許網站以不安全的方式向更私密的網路端點發出請求
因為它看起來是一個錯誤,他們希望這是一個臨時解決方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/483369.html
