golang接收post和get请求参数处理
更新时间:2023年3月10日 16:34 点击:22 作者:HSMgogogo!
1、golang中获取请求接口中数据(GET)
方式一: API参数 ctx.Param(name string)或者ctx.Params.ByName(name string)
前端请求为:
"http://localhost:8080/api/book/paging/"+this.pageNum+"/"+this.pageSize //形式为:"http://localhost:8080/api/book/paging/2/2
此时后端路由写为:
r.GET("/api/book/paging/:page_num/:page_size",controller.Paging)
后端接收路径中参数:
pageSize,_:=strconv.Atoi(ctx.Param("page_size"))//它是下面的简写 pageNum,_:=strconv.Atoi(ctx.Params.ByName("page_num"))
方式二:URL参数 ctx.Query(name string)
前端请求为:
"http://localhost:8080/api/book/paging?page_num="+this.pageNum+"&page_size="+this.pageSize //形式为:"http://localhost:8080/api/book/paging?page_num=2&page_size=2
此时后端路由写为:
r.GET("/api/book/paging",controller.Paging)
后端接收路径中参数:
pageSize,_:=strconv.Atoi(ctx.Query("page_size")) pageNum,_:=strconv.Atoi(ctx.Query("page_num"))
2、golang中获取请求接口中数据(POST)
方式1:
var requestUser=model.User{} _=ctx.Bind(&requestUser) //获取参数 telephone:=requestUser.Telephone password:=requestUser.Password
方式2:
//使用map获取请求的参数 var requestMap=make(map[string]string) _ = json.NewDecoder(ctx.Request.Body).Decode(&requestMap)
方式3:
var requestRegister=model.User{} json.NewDecoder(ctx.Request.Body).Decode(&requestRegister)
到此这篇关于golang接收post和get请求参数处理的文章就介绍到这了,更多相关golang post和get请求内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!
原文出处:https://blog.csdn.net/scuff/article/details/124308575
相关文章
- 这篇文章主要介绍了gin 获取post请求的json body操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-15
- 这篇文章主要介绍了golang 调用 php7详解及实例的相关资料,需要的朋友可以参考下...2017-01-15
- 这篇文章主要介绍了解决Springboot get请求是参数过长的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-09-17
- 这篇文章主要介绍了idea out目录与target目录的区别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-08
- 这篇文章主要介绍了用golang实现替换某个文件中的字符串操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-04-25
C#使用Http Post方式传递Json数据字符串调用Web Service
这篇文章主要为大家详细介绍了C#使用Http Post方式传递Json数据字符串调用Web Service,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-06-25- 这篇文章主要介绍了golang与php实现计算两个经纬度之间距离的方法,结合实例形式对比分析了Go语言与php进行经纬度计算的相关数学运算技巧,需要的朋友可以参考下...2016-07-29
解决golang处理http response碰到的问题和需要注意的点
这篇文章主要介绍了解决golang处理http response碰到的问题和需要注意的点,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-12-16- 这篇文章主要介绍了解决IDEA target文件夹越来越大的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-22
- 这篇文章主要介绍了golang http使用踩过的坑与填坑指南,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-04-27
- 这篇文章主要介绍了golang在GRPC中设置client的超时时间,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-04-27
解决HttpPost+json请求---服务器中文乱码及其他问题
这篇文章主要介绍了解决HttpPost+json请求---服务器中文乱码及其他问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-22- 这篇文章主要介绍了解决Golang json序列化字符串时多了\的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-12-24
Golang中的自定义类型之间的转换的实现(type conversion)
这篇文章主要介绍了Golang中的自定义类型之间的转换的实现(type conversion),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-21- 这篇文章主要介绍了golang中json和struct的使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-05-01
- 这篇文章主要介绍了golang文件读取-按指定BUFF大小读取方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-12-22
Fedora14 Linux系统安装Golang开发环境笔记
这篇文章主要介绍了Fedora14 Linux系统安装Golang开发环境笔记,本文讲解了2种安装方法,需要的朋友可以参考下...2020-05-01- 下面小编就为大家带来一篇C#模拟http 发送post或get请求的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
- 这篇文章主要介绍了SpringMvc自动装箱及GET请求参数原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-09-19
golang elasticsearch Client的使用详解
这篇文章主要介绍了golang elasticsearch Client的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-05-04