<div dir="ltr"><font face="times new roman, serif" size="4">Dear All,</font><div><font face="times new roman, serif" size="4">      I am researching a way to varify the |origin| filed at the websocket handshake stage. (none TLS case)</font></div><div><font face="times new roman, serif" size="4">      if the orgin is invalid, the server will return <span style="font-size:large;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"> 403 forbidden status code.</span></font></div><div><font face="times new roman, serif" size="4"><span style="font-size:large;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">      I have try to handle the </span><i>LWS_CALLBACK_FILTER_PROTOCOL_CONNECTION</i> msg like this,</font></div><div><font face="times new roman, serif" size="4" color="#0000ff">              unsigned char buf[LWS_PRE + 384], *start = buf + LWS_PRE - 1, *p = start,</font></div><div><font face="times new roman, serif" size="4" color="#0000ff"><span style="white-space:pre">                       </span>     *end = buf + sizeof(buf) - 1;</font></div><div><font face="times new roman, serif" size="4" color="#0000ff"><span style="white-space:pre">   </span>      lws_add_http_header_status(wsi, HTTP_STATUS_FORBIDDEN, &p, end);</font></div><div><font face="times new roman, serif" size="4">     But it can not work well.</font></div><div><font face="times new roman, serif" size="4">     </font><font face="times new roman, serif" style="" size="4">Someone can help me out?</font></div><div><font face="times new roman, serif" size="4">     </font></div><div><font face="times new roman, serif" size="4"><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Best Regards</span><br></font></div><div><span style="font-family:"times new roman",serif;font-size:large"><br></span></div><div><span style="font-family:"times new roman",serif;font-size:large">Yours Chropin</span><br></div><div><br></div><div><div><pre class="gmail-newpage" style="margin-top:0px;margin-bottom:0px;break-before:page;color:rgb(0,0,0);text-decoration-style:initial;text-decoration-color:initial"><font size="4" face="times new roman, serif"><i>   </i>   </font></pre><pre class="gmail-newpage" style="margin-top:0px;margin-bottom:0px;break-before:page;color:rgb(0,0,0);text-decoration-style:initial;text-decoration-color:initial"><font size="4" face="times new roman, serif">      </font></pre><pre class="gmail-newpage" style="margin-top:0px;margin-bottom:0px;break-before:page;color:rgb(0,0,0);text-decoration-style:initial;text-decoration-color:initial">    </pre></div></div></div>