我正在嘗試使用 gin 框架在 golang 中實現數據表服務器端處理。我的資源在 php 中。我想把它轉換成 golang 杜松子酒。需要一點幫助。// php codes$params = $_REQUEST;$draw = $params["draw"];$orderColumn = $params['order'][0]['column'];$sortColumnDir = $params['order'][0]['dir'];// golang gin codes// no idea what to do to get $_REQUEST as in php// $params = $_REQUEST; // here what will be go code in gin ?// I have tried following, but not suredraw := c.Request.Form.Get("draw")orderColumn := c.Request.Form.Get("order[0][column]")sortColumnDir := c.Request.Form.Get("order[0][dir]")
1 回答

德瑪西亞99
TA貢獻1770條經驗 獲得超3個贊
別再想了
$_REQUEST
。干脆忘記它的存在。幸運的是,Go 中沒有這樣的東西(由于各種原因),而且永遠不會有。閱讀文檔;弄清楚這
c.Request
?實際上是一個?http.Request
.閱讀它的文檔,找出它的
Form
字段是一個url.Values
.閱讀它的文檔,找出它是一個鍵映射,這些鍵是查詢參數的名稱到這些參數的參數切片的映射。
有了這些知識,在您的請求處理代碼中,轉儲
c.Request.Form
某處的全部內容(這取決于您如何運行服務器 - 如果您在終端中直接將其啟動以進行測試,那么一個簡單的操作就log.Print(c.Request.Form)
足夠了)。研究那里有什么。
從那里開始工作。
- 1 回答
- 0 關注
- 136 瀏覽
添加回答
舉報
0/150
提交
取消