如何在服务器端添加CORS头部?
时间: 2024-09-24 11:05:36 浏览: 28
在服务器端设置CORS头通常是在HTTP响应头中添加`Access-Control-Allow-Origin`字段。如果你使用Node.js的Express框架,你可以这样做:
```javascript
// 创建一个新的响应
const res = response构建;
// 设置允许的来源
res.setHeader('Access-Control-Allow-Origin', 'http://127.0.0.1:60000');
// 其他CORS相关的响应头,如允许的HTTP方法(Allow),是否支持预检请求(Access-Control-Allow-Methods),以及请求头(Access-Control-Allow-Headers)等,可以根据需求添加:
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE');
res.setHeader('Access-Control-Max-Age', '86400'); // 响应存活时间,单位秒
// 返回响应
res.send(yourData);
```
对于PHP,可以在header部分设置类似这样的内容:
```php
header("Access-Control-Allow-Origin: http://127.0.0.1:60000");
header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE");
```
确保替换`http://127.0.0.1:60000`为你实际的客户端请求源。
阅读全文