请问用workerman做的http接口服务,js用ajax请求时跨域,该如何设置header呢?

jbking

一般来说,设置header('Access-Control-Allow-Origin:*')即可,在worker中设置时,会报Cannot modify header information - headers already sent by (output started at /Users/Deby/Sites/paakee/vendor/Workerman/Worker.php:1305),改如何处理呢?

8796 1 0
1个回答

walkor

workerman是在php cli下运行的,php cli下不支持header() 函数。
用 \Workerman\Protocols\Http::header() 代替header()。

  • 司想 2021-05-08

    Uncaught Error: Call to undefined method Workerman\Protocols\Http::header()

  • walkor 2021-05-08

    这个是很老的帖子了。header这些基本用法请看手册

年代过于久远,无法发表回答
🔝