【问题标题】:How to access 'x-headers' header in nginx openresty?如何在 nginx openresty 中访问“x-headers”标头?
【发布时间】:2021-06-09 13:35:20
【问题描述】:

我发送了一个带有 x-user-agent 标头的请求。 但是,我无法在 ngx.req.get_headres() 中访问 x-user-agent。 它不包含“x-user-agent”键:

 host, x-forwarded-host, accept, x-forwarded-server, x-forwarded-proto, x-forwarded-for, user-agent, accept-encoding, x-real-ip, x-forwarded-port, x-forwarded-prefix

如何同时列出 x-headers?

【问题讨论】:

  • 整个请求流程是什么?直接到 nginx 还是介于两者之间?

标签: nginx lua xmlhttprequest openresty


【解决方案1】:

我想你想要User-Agent 而不是x-user-agent

ngx.req.get_headers()['User-Agent']

这可以是一个数组,大多数情况下是一个字符串,参见https://github.com/openresty/lua-nginx-module#ngxreqget_headers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 2010-11-02
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    • 2020-09-14
    相关资源
    最近更新 更多