beego记录(边写边记)
来源:互联网 发布:网络强制信息安全认证 编辑:程序博客网 时间:2024/05/24 22:43
1.在conf/app.conf
中添加一行EnableAdmin=true
,我们就可以在localhost:8088
监控界面
2.四个表示操作方式的动词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET 用来获取资源,POST 用来新建资源(也可以用于更新资源),PUT 用来更新资源,DELETE 用来删除资源。
3.
统计数据总数r:=new(User2)total,_ :=db.Engine.Count(r)ortotal,_ :=db.Engine.Where("id>?",1).Count(r)
4.xorm工具生成struct
xorm reverse postgres "host=ip port=5432 user=postgres password=xxx dbname=xxx xxxsslmode=disable" F:/go/src/github.com/go-xorm/cmd/xorm/templates/goxorm
注意:此句中的空格为一个,不可多加,否则出错
5.beego的session(仅用于beego)
func (c *Logindd) Post(){ sess:=c.StartSession() sess.Set("username",username)//建立session}func (c *Logindd) Get(){ sess:=c.StartSession() sess.Get("username",username)//获取session sess.Delete("username")//删除session}
6.获取其他网页的cookie值
resp,err2:=http.Get("http://dlnemployee.deepmatrix.cn/check_code")if err2 !=nil{ c.Ctx.Redirect(302,"404.html")}defer resp.Body.Close()body,_:= ioutil.ReadAll(resp.Body)for _, c := range resp.Cookies() { fmt.Print(c.Name)//__session__ fmt.Print(c.Value)//__session__的值}
7.post请求,传递body值
session_check:=sess.Get("__session__")//获取cookie值zhuan:="__session__="+session_check.(string)var clust=url.Values{}clust.Set("code",yan)clust.Set("psw",pwd)clust.Set("usernum",username)fmt.Println(clust)data1:=clust.Encode()postBytes:=[]byte(data1)//字符串转为二进制req,err:=http.NewReques("POST",url1,bytes.NewBuffer(postBytes))//是NewBuffer而不是NewReaderif err !=nil{ fmt.Print("fail----------------------------\n")}req.Header.Add("Content-Type", "application/x-www-form-urlencoded")req.Header.Set("Cookie",zhuan)resp,err:=http.DefaultClient.Do(req)body,_:=ioutil.ReadAll(resp.Body)fmt.Println("response Status:",resp.Status )//状态码defer resp.Body.Close()fmt.Println(string(body))
data:=make(url.Values)data["code"]=[]string{yan}data["psw"]=[]string{"123456"}data["usernum"]=[]string{"20122000"}fmt.Print("--------------data----------------\n")fmt.Println(data)data2:=data.Encode()data2=data1//两者的值相等
阅读全文
0 0
- beego记录(边写边记)
- beego路由匹配(记录)
- beego的配置文件记录
- (beego)beego例子WebIM
- beego
- beego
- beego
- beego
- GO语言尝鲜(Beego)
- 安装beego (windows 版)
- golang(2):beego 环境搭建
- Beego走起(一) 初步认识
- 利用beego开发网站(一)
- 利用beego开发网站(二)
- 利用beego开发网站(三)
- 利用beego开发网站(四)
- linux下安装beego(linux(centos/ubuntu) install beego)
- golang(3):beego CRUD demo (1)
- QT界面打开文件(夹)与QString的使用
- ssh自动添加hostkey到know_hosts
- 我用Python爬了7W知乎用户信息,终于捕获了心仪小姐姐......
- 非root用户执行java进程报错:fork: retry:资源暂时不可用
- oracle 更新或删除某条记录的时候,无法操作,或被锁解决
- beego记录(边写边记)
- selinux
- 02-C#数据类型
- [后缀自动机][树形DP] BZOJ 4566: [Haoi2016]找相同字符
- 系统调用与库调用
- python2与python3共存安装问题---切换python3后pip安装问题
- 2016级数据结构课程期末总结
- 【GDOI2017第二轮模拟day1】公路建设(克鲁斯卡尔最小生成树+线段树+归并)
- 面试题:循环语句执行过程