国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

用作ws客戶端時,發(fā)起連接的時候能不能帶cookie

haocker

問題描述

沒看到問你帶cookie和其他請求頭連接的文章,因為服務器需要帶cookie和一些特定請求頭才能握手成功

2194 3 0
3個回答

nitron

WebSocket協(xié)議本身不支持設置Cookie但是可以通過在建立連接之前發(fā)送HTTP請求來設置Cookie。

  • haocker 2023-05-31

    能不能帶其他請求頭和cookie

喵了個咪

看源碼應該是這樣

$con = new AsyncTcpConnection('ws://echo.websocket.org:80');
$con->headers = [
    'Cookie' => 'key1=value1; key2=value2'
];
$con->onConnect = function(AsyncTcpConnection $con) {
    $con->send('hello');
};
$con->onMessage = function(AsyncTcpConnection $con, $data) {
   echo $data;
};
$con->connect();
小W

截圖

截圖

ws握手使用的是http協(xié)議,握手時會將用戶自定義的信息添加到頭信息中,所以在ws客戶端鏈接設置headers屬性就可以了

年代過于久遠,無法發(fā)表回答
??