摘要: JSON、XML、JSONP beego 当初设计的时候就考虑了 API 功能的设计,而我们在设计 API 的时候经常是输出 JSON 或者 XML 数据,那么 beego 提供了这样的方式直接输出: 注意 struct 属性应该 为 exported Identifier首字母应该大写 JSON 阅读全文
posted @ 2020-02-27 21:38 溶洞 阅读(789) 评论(0) 推荐(0) 编辑
摘要: flash 数据 这个 flash 与 Adobe/Macromedia Flash 没有任何关系。它主要用于在两个逻辑间传递临时数据,flash 中存放的所有数据会在紧接着的下一个逻辑中调用后清除。一般用于传递提示和错误消息。它适合 Post/Redirect/Get 模式。下面看使用的例子: / 阅读全文
posted @ 2020-02-27 21:24 溶洞 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 过滤器 beego 支持自定义过滤中间件,例如安全验证,强制跳转等。 过滤器函数如下所示: beego.InsertFilter(pattern string, position int, filter FilterFunc, params ...bool) InsertFilter 函数的三个必填 阅读全文
posted @ 2020-02-27 20:12 溶洞 阅读(597) 评论(0) 推荐(0) 编辑
摘要: Golang中MYSQL驱动 Mysql库https://github.com/go-sql-driver/mysql Go本身不提供具体数据库驱动,只提供驱动接口和管理。 各个数据库驱动需要第三方实现,并且注册到Go中的驱动管理中。 安装golang mysql drvier go get git 阅读全文
posted @ 2020-02-27 19:30 溶洞 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: session 控制 beego 内置了 session 模块,目前 session 模块支持的后端引擎包括 memory、cookie、file、mysql、redis、couchbase、memcache、postgres,用户也可以根据相应的 interface 实现自己的引擎。 beego 阅读全文
posted @ 2020-02-27 19:28 溶洞 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 我们经常需要获取用户传递的数据,包括 Get、POST 等方式的请求,beego 里面会自动解析这些数据,你可以通过如下方式获取数据: GetString(key string) string GetStrings(key string) []string GetInt(key string) (i 阅读全文
posted @ 2020-02-27 17:05 溶洞 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 跨站请求伪造(Cross-site request forgery), 简称为 XSRF,是 Web 应用中常见的一个安全问题。前面的链接也详细讲述了 XSRF 攻击的实现方式。 当前防范 XSRF 的一种通用的方法,是对每一个用户都记录一个无法预知的 cookie 数据,然后要求所有提交的请求(P 阅读全文
posted @ 2020-02-27 16:24 溶洞 阅读(735) 评论(0) 推荐(0) 编辑