gpt4 book ai didi

node.js - 对预检请求的响应未通过访问控制检查 : No 'Access-Control-Allow-Origin' header is present on the requested resource.

转载 作者:搜寻专家 更新时间:2023-10-31 23:40:20 24 4
gpt4 key购买 nike

我正在使用 nodejs 服务器、express 框架和 fetch 库将请求发送到不同域中的另一台服务器。对于我的端点之一,考虑 (localhost:8080/login) 当用户单击登录按钮时,我正在呈现 ejs 文件,我正在向其他域中的 api (https:otherserver.com/login) 不同服务器发送获取请求。我无法发送此请求。我收到此错误:

对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin” header 。产地' http://localhost:8080 ' 因此不允许访问。响应的 HTTP 状态代码为 404。如果不透明响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。

我不确定如何处理这个问题。请提出一些可以解决此问题的想法或链接。

最佳答案

您可以使用 cors服务器上的中间件。

最简单的使用方法是添加:

app.use(cors())

在所有路由处理程序之前。

关于node.js - 对预检请求的响应未通过访问控制检查 : No 'Access-Control-Allow-Origin' header is present on the requested resource.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47431763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com