我正在尝试使用 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 关注
- 103 浏览
添加回答
举报
0/150
提交
取消