workerman 的webserver 设置Access-Control-Allow-Origin:*不管用

479820787

我字体资源文件放在了wokerman web服务器里面按说只要在头部加上Access-Control-Allow-Origin:*其他域名就可以正常引用结果不管用

3925 3 0
3个回答

mdx2007

我这可以,
\Workerman\Protocols\Http::header('Access-Control-Allow-Origin: *');

  • 479820787 2018-08-08

    你这个是放在onMessage里面了么我访问的是字体文件

  • mdx2007 2018-08-08

    哦,字体没试过

  • 479820787 2018-08-08

    找到原因了 用自带的webserver类设置onMessage回调不管用
    必须在webserver类里面的onMessage方法里改
    而且如果是直接加载文件不是运行的php的话
    不能用\Workerman\Protocols\Http::header('Access-Control-Allow-Origin: *');
    去webserver类里面找sendfile然后更改$header变量才行。

479820787

找到原因了 用自带的webserver类设置onMessage回调不管用
必须在webserver类里面的onMessage方法里改
而且如果是直接加载文件不是运行的php或者html的话
不能用\Workerman\Protocols\Http::header('Access-Control-Allow-Origin: *');
去webserver类里面找sendfile然后更改$header变量才行。

  • 暂无评论
zr1243274663

您好,我是workerman的初学者,请教一下前端出现该问题时,workerman中应如何配置,能否说的详细一点,新手拜谢!

  • 暂无评论
年代过于久远,无法发表回答
🔝