【发布时间】:2021-07-04 00:42:13
【问题描述】:
在 React 中通过 fetch() 调用 API,但出现 CORS 错误。 https://login.microsoftonline.com/tenant_id/oauth2/v2.0/authorize?client_id=xxxxxxxxxxxxxxxxxxxxx&response_type=code&redirect_uri=http://localhost:3050&scope=user.Read.All&response_mode=query
以上 URL 由 Postman 制作,如果直接粘贴到浏览器上,则可以正常工作。
2.有没有办法安全地获取代码,即在正文中而不是在查询中获取响应代码?
尝试将 Allow-access-origin 的获取中的标头传递给 *。
【问题讨论】:
-
请在发布问题时进行描述,您能否提供来自浏览器网络选项卡的请求截图。这将有助于找到解决方案。
-
添加截图。感谢 FYI,尝试了修正的标头 requestHeaders.set('Content-Type', 'application/json; charset=utf-8'); requestHeaders.set('mode',"no-cors") requestHeaders.set('referrerPolicy','no-referrer'); // requestHeaders.set('Access-Control-Allow-Origin','localhost:3050*') requestHeaders.set('Accept','/*')
标签: reactjs azure-active-directory msal azure-ad-graph-api react-aad-msal