否';访问控制允许原点';azure web app的请求资源上存在标头

否';访问控制允许原点';azure web app的请求资源上存在标头,azure,azure-active-directory,azure-web-app-service,Azure,Azure Active Directory,Azure Web App Service,当我尝试从react应用程序访问azure web应用程序(rest api)时,出现此错误 我修改了web apps core以接受来自“*”的核心源代码,但得到了相同的错误。但如果我禁用azure web app的“身份验证/授权”选项,则不会出现类似的错误。只有在我使用Azure AD应用程序启用“身份验证/授权”时才会发生这种情况 **CORS策略已阻止从源“null”在“”处(从“”重定向)获取的访问:请求的资源上不存在“访问控制允许源”标头。如果不透明响应满足您的需要,请将请求的模式

当我尝试从react应用程序访问azure web应用程序(rest api)时,出现此错误

我修改了web apps core以接受来自“*”的核心源代码,但得到了相同的错误。但如果我禁用azure web app的“身份验证/授权”选项,则不会出现类似的错误。只有在我使用Azure AD应用程序启用“身份验证/授权”时才会发生这种情况


**CORS策略已阻止从源“null”在“”处(从“”重定向)获取的访问:请求的资源上不存在“访问控制允许源”标头。如果不透明响应满足您的需要,请将请求的模式设置为“无cors”,以获取禁用cors的资源。*

确保Web API资源已启用cors。有关如何启用该功能的步骤,请参阅。注意,上述步骤只允许来自localhost:5000的COR。在生产环境中,您需要将AllowedOriginance URL设置为您希望授予访问权限的URL,或使用“*”启用所有URL。

我能够解决此问题。我用下面的代码修改了我的react应用程序

const myHeaders = {}
const myInit = {
method: "GET",
headers: myHeaders,
credentials: "include"
}
“获取”部分已修改为:

fetch('myapi url', myInit)
之后,启用访问控制允许Azure web应用程序的凭据


@KalumUmesh告诉我们。您可能设置不正确。您可以随意将此标记为答案,以便其他人可以轻松找到此解决方案。:)