ws-dec-req-hdr.lua 354 B

123456789101112131415
  1. -- 功能:还原 WebSocket 的 HTTP 请求头
  2. -- 阶段:access_by_lua
  3. -- 备注:JS 无法设置 ws 的头部,因此信息存储于 query
  4. local query, err = ngx.req.get_uri_args()
  5. for k, v in pairs(query) do
  6. if k == 'url__' then
  7. ngx.var._url = v
  8. elseif k == 'ver__' then
  9. ngx.var._ver = v
  10. else
  11. ngx.req.set_header(k, v)
  12. end
  13. end