gpt4 book ai didi

nginx - 如何在lua或nginx中获取查询参数?

转载 作者:行者123 更新时间:2023-12-02 13:24:06 24 4
gpt4 key购买 nike

我正在尝试实现这个- https://gist.github.com/MendelGusmao/2356310Lua,基于 nginx 的 URL 缩短器,我想要实现的唯一更改是当某些查询字符串参数带有缩短的 URL 时,我需要将该参数插入到长 URL 中。

例如 http://google.com?test=2会像 http://abc.in/abc同时点击http://abc.in/abc?test=3我被重定向到 - http://google.com?test=3 .

为此,我需要从 $request_URI 获取查询字符串参数,有人可以帮忙编写一些代码吗?

最佳答案

您应该能够使用ngx.var.arg_name,其中name是您要访问的查询参数的名称。请参阅Variables with Infinite Names section in this tutorial有关查询参数处理的详细信息;您也可以查看我的blog post Lua nginx/openresty 示例。

作为一种替代方法,您可以使用 ngx.req.get_uri_args() 将所有查询参数作为一个表进行检索。请参阅this section在同一教程中对这些方法进行了简要比较。

关于nginx - 如何在lua或nginx中获取查询参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26133592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com