我正在學習Lua。我需要能夠訪問帖子並獲取數據。我試圖找出如何在Lua中相當於PHP $ _POST和$ _GET。Lua中的POST數據
2
A
回答
1
由於Lua不是作爲Web腳本語言設計的,因此沒有等價物。在什麼情況下你使用這個(CGI,FCGI,Apache模塊)?您可能需要查看CGI規範並從Lua訪問環境變量和stdin。
2
這取決於您正在運行的Web服務器以及您正在使用的任何中間庫。
在Apache的2.3,使用附帶的mod_lua,這將是
function my_handler(r)
-- URI params
local simple, full = r:parseargs()
-- POST body
local simple, full = r:parsebody()
end
如果簡單是關鍵的表 - >值(您最想要的什麼時間),並充分是關鍵 - > [值1 ,value2,...]用於重複命名參數的情況。
2
還有爲lua許多網頁框架,每個都有自己的訪問GET
和POST
的方式。
學習Lua網絡開發的最簡單方法是使用WSAPI。
要獲得GET
和POST
,使用wsapi.request
在您的處理程序:
require 'wsapi.request'
local handler = function(env)
local request = wsapi.request.new(env)
local GET = wsapi.request.GET
local POST = wsapi.request.POST
...
end
0
你總是可以檢查出Lua4Web https://github.com/schme16/Lua4Web
0
在傳統的HTML表單或URL編碼格式讀取POST數據是一個爛攤子在Lua。最好嘗試使用AJAX表單JavaScript庫,以便將數據以JSON形式發送回服務器,在那裏您可以輕鬆解析和使用。
相關問題
- 1. 的Lua:返回用戶數據到Lua
- 2. Lua下載POST請求
- 3. $ $ SESSIONS中的POST數據
- 4. Lua cURL POST無效的Json [Pusher API]
- 5. jQuery的POST數據
- 6. POST的base64數據
- 7. 在Lua中加密數據庫
- 8. 在asp.net中轉換Lua數據?
- 9. LswApiCallerBundle POST數據
- 10. Lua中的數組中的數組
- 11. lua中的結構數組?
- 12. lua中的全局函數
- 13. 從Lua表中插入數據到數據庫(Mysql)
- 14. 保存參考Lua的用戶數據
- 15. 的Lua:垃圾收集用戶數據+
- 16. Lua表作爲數據庫的前端
- 17. 的Lua用戶數據用C++
- 18. 閱讀PHP中的Angular2 POST數據
- 19. Http Post C#.Net中的圖像數據
- 20. HTTP POST HTTPUrlConnection中的數據未設置?
- 21. 如何修改javascript中的POST數據?
- 22. JQuery $ .ajax()post - java servlet中的數據
- 23. 將數據POST到PHP中的URL
- 24. 如何更改qtwebkit中的POST數據?
- 25. LUA導入.BVH運動數據/ LUA表使用表動畫.OBJ
- 26. 檢索POST數據
- 27. $ .post()數據Codeigniter 3
- 28. POST數據陣列
- 29. 重置POST數據
- 30. ServerVariables和POST數據