gpt4 book ai didi

go - 将 GET 参数作为 func 参数或在 Golang Revel 中使用 c.Params.Get()

转载 作者:IT王子 更新时间:2023-10-29 02:11:21 27 4
gpt4 key购买 nike

Golang Revel web 框架,将函数参数设置为参数(对于 GET 和 POST)有什么区别

func (c Machine) TestConnection(addr string, port int, username, password string) revel.Result

与从函数内检索 HTTP 参数相比

addr := c.Params.Get("addr")
port, _ := strconv.Atoi(c.Params.Get("port"))
username := c.Params.Get("username")
password := c.Params.Get("password")

此外,如果我使用函数参数方法(第一种方法),我仍然可以使用 c.Validation.Required("addr").Ok 验证 HTTP 参数吗?

最佳答案

您可以使用任何您喜欢的。但是,将它们定义为方法参数可以让框架负责将请求中的字符串解析为您需要的类型。所以它是为了方便而提供的。

关于go - 将 GET 参数作为 func 参数或在 Golang Revel 中使用 c.Params.Get(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46091854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com