我正在嘗試使用 gin 框架在 golang 中實(shí)現(xiàn)數(shù)據(jù)表服務(wù)器端處理。我的資源在 php 中。我想把它轉(zhuǎn)換成 golang 杜松子酒。需要一點(diǎn)幫助。// 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貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
別再想了
$_REQUEST
。干脆忘記它的存在。幸運(yùn)的是,Go 中沒(méi)有這樣的東西(由于各種原因),而且永遠(yuǎn)不會(huì)有。閱讀文檔;弄清楚這
c.Request
?實(shí)際上是一個(gè)?http.Request
.閱讀它的文檔,找出它的
Form
字段是一個(gè)url.Values
.閱讀它的文檔,找出它是一個(gè)鍵映射,這些鍵是查詢參數(shù)的名稱到這些參數(shù)的參數(shù)切片的映射。
有了這些知識(shí),在您的請(qǐng)求處理代碼中,轉(zhuǎn)儲(chǔ)
c.Request.Form
某處的全部?jī)?nèi)容(這取決于您如何運(yùn)行服務(wù)器 - 如果您在終端中直接將其啟動(dòng)以進(jìn)行測(cè)試,那么一個(gè)簡(jiǎn)單的操作就log.Print(c.Request.Form)
足夠了)。研究那里有什么。
從那里開(kāi)始工作。
- 1 回答
- 0 關(guān)注
- 135 瀏覽
添加回答
舉報(bào)
0/150
提交
取消