Workerman 跨域
时间: 2024-02-19 17:55:07 浏览: 200
workman
Workerman支持跨域请求,可以通过设置HTTP响应头来实现。具体的方法是使用`Http::header()`函数来设置`Access-Control-Allow-Origin`和`Access-Control-Allow-Headers`字段。
以下是一个示例代码,演示如何在Workerman中实现跨域请求:
```php
use Workerman\Protocols\Http;
// 设置允许任意域名发起的跨域请求
Http::header("Access-Control-Allow-Origin: *");
// 设置允许的请求头
Http::header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept');
```
在上述代码中,`Access-Control-Allow-Origin`字段被设置为`*`,表示允许任意域名发起的跨域请求。`Access-Control-Allow-Headers`字段被设置为`Origin, X-Requested-With, Content-Type, Accept`,表示允许这些请求头。
请注意,这段代码应该在处理请求之前被调用,以确保在发送响应之前设置了正确的响应头。
阅读全文