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

我正在尝试使用 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 sure

draw := c.Request.Form.Get("draw")

orderColumn := c.Request.Form.Get("order[0][column]")

sortColumnDir := c.Request.Form.Get("order[0][dir]")


慕容708150
浏览 104回答 1
1回答

德玛西亚99

别再想了$_REQUEST。干脆忘记它的存在。幸运的是,Go 中没有这样的东西(由于各种原因),而且永远不会有。阅读文档;弄清楚这c.Request 实际上是一个 http.Request.阅读它的文档,找出它的Form字段是一个url.Values.阅读它的文档,找出它是一个键映射,这些键是查询参数的名称到这些参数的参数切片的映射。有了这些知识,在您的请求处理代码中,转储c.Request.Form某处的全部内容(这取决于您如何运行服务器 - 如果您在终端中直接将其启动以进行测试,那么一个简单的操作就log.Print(c.Request.Form)足够了)。研究那里有什么。从那里开始工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go