mirror of
https://github.com/EtherDream/jsproxy
synced 2024-11-22 18:50:48 +00:00
15 lines
354 B
Lua
15 lines
354 B
Lua
|
-- 功能:还原 WebSocket 的 HTTP 请求头
|
|||
|
-- 阶段:access_by_lua
|
|||
|
-- 备注:JS 无法设置 ws 的头部,因此信息存储于 query
|
|||
|
|
|||
|
local query, err = ngx.req.get_uri_args()
|
|||
|
|
|||
|
for k, v in pairs(query) do
|
|||
|
if k == 'url__' then
|
|||
|
ngx.var._url = v
|
|||
|
elseif k == 'ver__' then
|
|||
|
ngx.var._ver = v
|
|||
|
else
|
|||
|
ngx.req.set_header(k, v)
|
|||
|
end
|
|||
|
end
|