From e44cb59ff4002f85d1381459a64a64492613a0c5 Mon Sep 17 00:00:00 2001 From: Laurel-rao <42195541+Laurel-rao@users.noreply.github.com> Date: Tue, 30 Aug 2022 11:36:02 +0800 Subject: [PATCH 1/2] Update params.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改 get 命令行参数说明,添加 copyrequestbody 设置方式 --- zh-CN/mvc/controller/params.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zh-CN/mvc/controller/params.md b/zh-CN/mvc/controller/params.md index f2f643bb..c053e80f 100644 --- a/zh-CN/mvc/controller/params.md +++ b/zh-CN/mvc/controller/params.md @@ -24,6 +24,9 @@ func (this *MainController) Post() { } } ``` +## 获取GET 方法, params 所有参数 + +- 请使用 this.Input() 如果你需要的数据可能是其他类型的,例如是 int 类型而不是 int64,那么你需要这样处理: @@ -82,7 +85,7 @@ func (this *MainController) Post() { 在 API 的开发中,我们经常会用到 `JSON` 或 `XML` 来作为数据交互的格式,如何在 beego 中获取 Request Body 里的 JSON 或 XML 的数据呢? -1. 在配置文件里设置 `copyrequestbody = true` +1. 在配置文件里设置 `copyrequestbody = true` 或者 直接设置 `web.Bconfig.CopyRequestBody = true` 2. 在 Controller 中 ```go From bc90f7b072cd87f72e79406e2691bde2557cc9ff Mon Sep 17 00:00:00 2001 From: Laurel-rao <42195541+Laurel-rao@users.noreply.github.com> Date: Fri, 11 Nov 2022 08:52:29 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zh-CN/mvc/controller/params.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh-CN/mvc/controller/params.md b/zh-CN/mvc/controller/params.md index c053e80f..0e158da9 100644 --- a/zh-CN/mvc/controller/params.md +++ b/zh-CN/mvc/controller/params.md @@ -24,9 +24,9 @@ func (this *MainController) Post() { } } ``` -## 获取GET 方法, params 所有参数 +## 获取GET 方法中的params 参数 -- 请使用 this.Input() +- 请使用 this.Ctx.Input(), 上下文的Input方法 如果你需要的数据可能是其他类型的,例如是 int 类型而不是 int64,那么你需要这样处理: