openwrt 里LUA程序怎么获取POST数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openwrt 里LUA程序怎么获取POST数据相关的知识,希望对你有一定的参考价值。
参考技术A Local i =luci.http.formvalue("XXXX")这样就可以了 参考技术B xdddd
openWRT报错
1.报错内容
/usr/lib/lua/luci/dispatcher.lua:533: bad argument #1 to ‘pairs‘ (table expected, got nil)
stack traceback:
[C]: in function ‘pairs‘
/usr/lib/lua/luci/dispatcher.lua:533: in function ‘createtree‘
/usr/lib/lua/luci/dispatcher.lua:201: in function ‘dispatch‘
/usr/lib/lua/luci/dispatcher.lua:168: in function </usr/lib/lua/luci/dispatcher.lua:167>
2.报错原因
具体原因未知,我遇见过两次这种报错,打开浏览器登录路由器管理地址就见到这种错误,估计是使用IE内核配置了路由器所致。
3.解决方法
我最初是用 恢复出厂设置 的办法解决,但过去的配置会丢失,备份过配置的可以在恢复路由器后上传配置。
最好的办法是:
先在shell中执行 rm -r /tmp/luci-indexcache
无效后再 恢复出厂设置
以上是关于openwrt 里LUA程序怎么获取POST数据的主要内容,如果未能解决你的问题,请参考以下文章
想问一下 openwrt 上的 ss-redir 到底怎么用
原创大叔问题定位分享(36)openresty(nginx+lua)中获取不到post数据,ngx.req.get_body_data返回nil