当前位置: 首页 > news >正文

深圳网站建设微信开发免费网站建设哪个好

深圳网站建设微信开发,免费网站建设哪个好,医院网站建设 价格低,网站吸流量到这里前七天的任务已经完成,但我们可以对Gee框架进行一些扩展 补充HTTP请求方法 原作者只实现了 GET, POST 路由添加,其他的 PUT, DELETE 等标准 HTTP 方法未实现,实现方法也很简单,只需在gee.go中增加如下代码 // PUT define…

到这里前七天的任务已经完成,但我们可以对Gee框架进行一些扩展

补充HTTP请求方法

原作者只实现了 GET, POST 路由添加,其他的 PUT, DELETE 等标准 HTTP 方法未实现,实现方法也很简单,只需在gee.go中增加如下代码

// PUT defines the method to add PUT request
func (group *RouterGroup) PUT(pattern string, handler HandlerFunc) {group.addRoute(http.MethodPut, pattern, handler)
}// DELETE defines the method to add DELETE request
func (group *RouterGroup) DELETE(pattern string, handler HandlerFunc) {group.addRoute(http.MethodDelete, pattern, handler)
}// PATCH defines the method to add PATCH request
func (group *RouterGroup) PATCH(pattern string, handler HandlerFunc) {group.addRoute(http.MethodPatch, pattern, handler)
}// HEAD defines the method to add HEAD request
func (group *RouterGroup) HEAD(pattern string, handler HandlerFunc) {group.addRoute(http.MethodHead, pattern, handler)
}// OPTIONS defines the method to add OPTIONS request
func (group *RouterGroup) OPTIONS(pattern string, handler HandlerFunc) {group.addRoute(http.MethodOptions, pattern, handler)
}// TRACE defines the method to add TRACE request
func (group *RouterGroup) TRACE(pattern string, handler HandlerFunc) {group.addRoute(http.MethodTrace, pattern, handler)
}// Any registers a route that matches all the HTTP methods.
// GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS.
func (group *RouterGroup) Any(pattern string, handler HandlerFunc) {group.GET(pattern, handler)group.POST(pattern, handler)group.PUT(pattern, handler)group.DELETE(pattern, handler)group.PATCH(pattern, handler)group.HEAD(pattern, handler)group.OPTIONS(pattern, handler)group.TRACE(pattern, handler)
}

参考gin实现Cookie

在context.go文件中加入以下代码

// SetCookie adds a Set-Cookie header to the ResponseWriter's headers.
// The provided cookie must have a valid Name. Invalid cookies may be
// silently dropped.
func (c *Context) SetCookie(name, value string, maxAge int, path, domain string, secure, httpOnly bool) {if path == "" {path = "/"}http.SetCookie(c.Writer, &http.Cookie{Name:     name,Value:    url.QueryEscape(value),MaxAge:   maxAge,Path:     path,Domain:   domain,Secure:   secure,HttpOnly: httpOnly,})
}// Cookie returns the named cookie provided in the request or
// ErrNoCookie if not found. And return the named cookie is unescaped.
// If multiple cookies match the given name, only one cookie will
// be returned.
func (c *Context) Cookie(name string) (string, error) {cookie, err := c.Req.Cookie(name)if err != nil {return "", err}val, _ := url.QueryUnescape(cookie.Value)return val, nil
}

使用方法:

r.GET("/setcookie", func(c *gee.Context) {c.SetCookie("gee_cookie", "gee_cookie", 3600, "/", "localhost", false, true)c.String(http.StatusOK, "set cookie: gee_cookie")
})r.GET("/getcookie", func(c *gee.Context) {cookie, _ := c.Cookie("gee_cookie")c.String(http.StatusOK, "get cookie: %s", cookie)
})

http://www.hengruixuexiao.com/news/48362.html

相关文章:

  • 济南做公司网站免费制作logo的网站
  • 可做推广的网站常州seo
  • 怎么在av网站做引流深圳网络公司推广
  • 网站开发英文合同互联网域名注册查询
  • wordpress建站赚钱seo搜索优化
  • 甘肃企业网站建设怎么推广一个app
  • 网站建设属于前端还是后台营销型网站建设设计
  • wordpress工具栏石家庄seo培训
  • 网站系统建设合同范本百度推广电话号码
  • php与dw怎么做校园网站2021年中国关键词
  • 农业做的好的网站泰安短视频seo
  • 绍兴专门做网站的公司网店推广策划书
  • wordpress禁用原始的登陆win7一键优化工具
  • 沈阳建设网站长春seo主管
  • 北京专业做网站公司哪家好网上商城推广13种方法
  • 官网网上商城鼓楼网站seo搜索引擎优化
  • 网站建设企业的未来发展计划营销推广文案
  • 上海微盟企业发展有限公司seol英文啥意思
  • 漳州做网站含博大选国内搜索引擎排名2022
  • 微网站二级页面怎么做seo研究中心教程
  • 垂直b2b网站有哪些举三个成功的新媒体营销案例
  • 最权威的做网站设计公司价格企业关键词大全
  • 个人网站免费制作google下载安卓版下载
  • 建设网站要注册公司吗网站seo优化皆宣徐州百都网络不错
  • 如何做视频网站赚钱个人博客网页制作
  • 网站建设系统源码国内产女装一线二线品牌知乎
  • 如何建单位网站怎么提高百度搜索排名
  • 福建省建设厅网站建造师证转出百度优化关键词
  • 网站开发技术要求网站收录情况
  • 百度外推代发排名seo搜索引擎优化课程总结