增加websocket支持

This commit is contained in:
Dev User
2026-08-04 20:07:32 +08:00
parent 176eb29ef9
commit db95627dd8
19 changed files with 803 additions and 161 deletions

14
www/api/sha1.lua Normal file
View File

@@ -0,0 +1,14 @@
-- GET /api/sha1.lua 测试 WebSocket Accept 的 SHA1/Base64 算法
-- RFC6455 样例:
-- Key = dGhlIHNhbXBsZSBub25jZQ==
-- Accept = s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
--
-- 可选参数:?key=你的Sec-WebSocket-Key
local request = require("fastweb.request")
local response = require("fastweb.response")
local codec = require("fastweb.codec")
local base64 = require("base64")
local utils = require("utils")
local cjson = require("cjson")
print("headers:",cjson.encode(request.headers()))