会话上下文
上下文是一个httpdispatcher.Context类型的结构体,封装了以下属性及方法:
- Request
- ResponseWriter
- RouteValue(string) ReqValue
- 获取路由参数,入参是路由参数名,出参可以链接写法转成指定的类型
- QueryValue(string) ReqValue
- 获取GET参数,入参是路由参数名,出参可以链接写法转成指定的类型
- FormValue(string) *ReqValue
- 获取POST/PUT参数,入参是路由参数名,出参可以链接写法转成指定的类型
- RealIP() string
- 获取客户端的真实IP地址
- SetContextValue(string, interface{})
- 在当前会话的上下文中存入参数,入参1是参数名,入参2是参数值
- ContextValue(string) interface{}
- 从当前会话的上下文中取出参数值,入参是参数名,出参需自行断言
获取客户端请求数据的方法:
一个会话中可能会执行多个处理器函数,在同会话的多个处理器之间传递参数可以使用以下方法: