我正在使用服务器上的 Express 和客户端上的 React 开发应用程序。
每个请求都是通过fetch
发出的,一切正常,直到我进入Facebook Login,现在它需要 HTTPS 协议。
这是我到目前为止所做的:
问题在于,似乎无法将Fetch()
与 HTTPS 一起使用。
请求从未发送到服务器,并且我收到CORS error
(在 HTTP 中未发生)
我可以以某种方式继续使用提取呼叫吗? 否则,如何在JavaScript中管理HTTPS请求?
编辑:
我面临的确切错误是:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at ‘https://localhost:3001/api/signUp’.
(Reason: CORS request did not succeed)
此外,对于那些想了解上下文的人来说,我正在使用访存调用对我的Express server.js的POST请求,该请求将通过Passport管理Facebook登录。 现在,此调用需要一个仅允许在HTTPS中使用的回调路由,因此我正在尝试在HTTPS中切换任何内容。