在服务端进行设置,确保只有一个origin被包含在Access-Control-Allow-Origin中。
以下是一个基于Node.js的示例:
const http = require('http');
const server = http.createServer((req, res) => {
// 设置Access-Control-Allow-Origin为指定的origin
res.setHeader('Access-Control-Allow-Origin', 'http://example.com');
// 允许使用的HTTP方法
res.setHeader('Access-Control-Allow-Methods', 'GET, POST');
// 允许的请求头
res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
// 处理请求
// ...
});
server.listen(8080);
在上面的示例中,我们将Access-Control-Allow-Origin设置为http://example.com。这意味着只有来自该origin的请求才会被允许。如果客户端发送了一个不同origin的请求,将会收到一个“Access-Control-Allow-Origin中不能包含多个origin”的错误。