請(qǐng)問(wèn)群主chat程序中,我想在connect時(shí)加入自定義的header信息,比如token,怎么做呢?
不建議在header中加入業(yè)務(wù)數(shù)據(jù),等于把業(yè)務(wù)和websocket協(xié)議綁定死了,如果需要更換協(xié)議或者增加多協(xié)議支持會(huì)比較麻煩。
在js 的 onopen的時(shí)候傳遞過(guò)來(lái)好一些。
不清楚js如何定義ws的header
服務(wù)端可以在這里獲得header 或者 $GET 數(shù)據(jù)
https://github.com/walkor/workerman-chat/blob/master/Applications/Chat/start_gateway.php#L41
注意這部分是運(yùn)行在Gateway進(jìn)程,可能無(wú)法使用Gateway::xxx等函數(shù),不過(guò)可以使用$connection->send/close 等方法