URL 在 CORS 中提到但有时显示 Failed to fetch

URL mentioned in the CORS but sometimes it shows Failed to fetch

我在 React 应用程序中创建了一个 image/docs 库,它从 Azure CosmosDB 获取 images/docs。
我在 azure web 应用程序中部署它,有时我会收到此错误 Unable to fetch

Azure 函数 CORS 设置中已经存在提到的来源 Cors setting

我不明白为什么只有有时我会收到此错误...因为如果 CORS 阻止了原点那么它应该总是阻止但它只会在某个时候阻止,例如如果我打开网站 10 次然后 2 次10次​​会显示无法获取,休息8次就可以了。

我是否也应该在 React 代码中提及一些东西(例如..像 mode:cors..或 allowed-control-origin...)之类的东西?

 const getSelectedUsers = async () => {
    
    var urlprodmain = `https://example.azurewebsites.net/api/Search?OrderID=${para1}&OrderNo=${para2}&OrderName=${para3}`;

    const response = await fetch(urlprodmain, {
      method: "get",
      headers: {
        Authorization: "Bearer" + " " + accessToken,
        "Content-Type": "application/json",
      },
    });

Cors 经常在数据包的目的地被拒绝。

您必须在 React 应用程序中允许 Cors,因为浏览器将是抛出错误的浏览器。

因此您必须在 React 应用程序中启用 Cors。

参考以下内容 article by Siddhant Varma