为了账号安全,请及时绑定邮箱和手机立即绑定

golang 中的 php $_REQUEST 相当于什么?

golang 中的 php $_REQUEST 相当于什么?

Go
慕容708150 2023-07-04 16:48:05
我正在尝试使用 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个赞

  1. 别再想了$_REQUEST。干脆忘记它的存在。幸运的是,Go 中没有这样的东西(由于各种原因),而且永远不会有。

  2. 阅读文档;弄清楚这c.Request 实际上是一个 http.Request.

  3. 阅读它的文档,找出它的Form字段是一个url.Values.

  4. 阅读它的文档,找出它是一个键映射,这些键是查询参数的名称到这些参数的参数切片的映射。

  5. 有了这些知识,在您的请求处理代码中,转储c.Request.Form某处的全部内容(这取决于您如何运行服务器 - 如果您在终端中直接将其启动以进行测试,那么一个简单的操作就log.Print(c.Request.Form)足够了)。

    研究那里有什么。

  6. 从那里开始工作。


查看完整回答
反对 回复 2023-07-04
  • 1 回答
  • 0 关注
  • 103 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信