hi,今天在用lua-resty-http时候发现,lua-resty-http没有对返回3xx的response进行重定向发起请求(wget curl客户端工具支持3xx重定向请求)。
我现在的做法是对重定向的请求自己重新发起request
if res.status == 301 or res.status == 302
requset_uri(res.header["Location"])
end
不知到大家是怎么解决这个问题的;或者有没有更好的lua-http库。
今天顺便看了下nginx proxy;nginx proxy也是直接将请求直接返回给client处理了。
另外说下我使用场景。向upstream发起request uri请求是client post过来的。并不是客户端原生的uri。简单点就是client post 多个图片地址给nginx+lua服务器。nginx+lua服务需要从第三方存储得到图片。
并且做一些处理。将处理结果返回给client。