【发布时间】:2021-07-23 18:35:50
【问题描述】:
你好,正如标题所说,我实际上有 2 个端点,第一个正在工作:
app.get("/posts", (request, response) => {
response.set("Access-Control-Allow-Origin", "*");
let posts = [];
db.collection("posts")
.orderBy("date", "desc")
.get()
.then(snapshot => {
snapshot.forEach(doc => {
posts.push(doc.data());
});
response.send(posts);
});
});
但是我要发布第二个不起作用的帖子:
app.post("/createPost", (request, response) => {
response.set("Access-Control-Allow-Origin", "*");
response.send(request.headers);
});
这个显示了以下错误:
''从源'http://localhost:8080' 访问'http://localhost:3000/createPost' 的 XMLHttpRequest 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。''
我不明白,因为我允许在两个端点中以相同的方式跨源,感谢您花时间阅读我并帮助我。
【问题讨论】: