nginx lua開發(fā)實(shí)戰(zhàn) Nginx服務(wù)器中使用lua獲取get或post參數(shù)?
Nginx服務(wù)器中使用lua獲取get或post參數(shù)?在NGX中訪問Lua中的nginx內(nèi)置變量ngx.var.arg參數(shù)來獲取get參數(shù)的內(nèi)容。如何獲取請(qǐng)求后正文數(shù)據(jù)?要獲取完整的請(qǐng)求后正文數(shù)據(jù),可
Nginx服務(wù)器中使用lua獲取get或post參數(shù)?
在NGX中訪問Lua中的nginx內(nèi)置變量ngx.var.arg參數(shù)來獲取get參數(shù)的內(nèi)容。
如何獲取請(qǐng)求后正文數(shù)據(jù)?
要獲取完整的請(qǐng)求后正文數(shù)據(jù),可以訪問nginx內(nèi)置變量ngx.var.請(qǐng)求Body(注意:由于nginx默認(rèn)在處理請(qǐng)求之前不會(huì)自動(dòng)讀取請(qǐng)求體,因此必須顯式使用form input nginx模塊從變量中獲取請(qǐng)求體,否則變量的內(nèi)容總是空的!)。如果您想獲取post提交的表單參數(shù),還可以使用表單輸入nginx模塊保存解析過程
Lua沒有io.writefile文件函數(shù)除非您自己定義,否則此時(shí)通常會(huì)查看日志/錯(cuò)誤.log您應(yīng)該能夠看到這個(gè)錯(cuò)誤和Lua錯(cuò)誤,這表明conf未正確配置。否則,你需要看官方文件確認(rèn)nginx.conf文件設(shè)置。
由于您是依次寫入,請(qǐng)先打開文件,然后寫入for循環(huán),最后關(guān)閉文件