Golang用body来get或post数据
2019独角兽企业重金招聘Python工程师标准>>>
用body来处理参数,能处理多层结构化参数,url不能传送多层结构数据
// 基础方法,这里多用于访问webapi,配合上json转换。此方法可以运行但是不算完善。
func httpDo(method string, url string, msg string) {fmt.Println("----", url, "----")client := &http.Client{}body := bytes.NewBuffer([]byte(msg))req, err := http.NewRequest(method,url,body)if err != nil {// handle error}req.Header.Set("Content-Type", "application/json;charset=utf-8")resp, err := client.Do(req)if err != nil {fmt.Println(err)return}defer resp.Body.Close()result_body, err := ioutil.ReadAll(resp.Body)if err != nil {fmt.Println(err)return}fmt.Println(string(result_body))
}
// post方式
func httpDoPost(url string, msg string) {httpDo("POST", url, msg)
}
// get方式
func httpDoGet(url string, msg string) {httpDo("GET", url, msg)
}
转载于:https://my.oschina.net/raddleoj/blog/1816482
Golang用body来get或post数据相关推荐
- golang操作excel表格---写到excel数据【可以使用】
package mainimport ("fmt""github.com/360EntSecGroup-Skylar/excelize""strcon ...
- golang学习之旅(2)- go的数据基本数据类型及变量定义方式
叮铃铃,这不有人在评论问下一篇何时更新,这不就来了嘛,
- Go 语言编程 — validator 数据校验工具
目录 文章目录 目录 Validator Quick start 约束类型 特殊约束 格式约束 数据结构类型约束 范围约束 字符串约束 唯一性约束 跨字段约束 自定义约束 错误处理 中文错误信息 参考 ...
- golang 数组和切片
1.数组 golang中的数组是一种由固定长度和固定对象类型所组成的数据类型.例如下面: var a [4]int a是一个拥有4个int类型元素的数组.当a一旦被声明之后,元素个数就被固定了下来,在 ...
- golang已关闭channel
golang 向已关闭的 channel 发送数据会造成 panic package mainimport ("fmt""time" )func main() ...
- golang MySQL 占内存_golang操作mysql使用总结
前言 Golang 提供了database/sql包用于对SQL数据库的访问, 作为操作数据库的入口对象sql.DB, 主要为我们提供了两个重要的功能: sql.DB 通过数据库驱动为我们提供管理底层 ...
- (二)golang数组和切片
1.数组 golang中的数组是一种由固定长度和固定对象类型所组成的数据类型.例如下面: var a [4]int a是一个拥有4个int类型元素的数组.当a一旦被声明之后,元素个数就被固定了下来,在 ...
- echarts数据可视化_Golang 数据可视化利器 go-echarts 开源啦
Golang 数据可视化利器 go-echarts 开源啦 如果一门语言可以用来写爬虫,那么它就需要一个优雅的数据可视化库. ---沃.兹基硕德 在 Golang 这门语言中,目前数据可视化的第三方库 ...
- golang mysql 工具类_golang操作mysql使用总结
sql.DB 通过数据库驱动为我们提供管理底层数据库连接的打开和关闭操作. sql.DB 为我们管理数据库连接池 需要注意的是,sql.DB表示操作数据库的抽象访问接口,而非一个数据库连接对象;它可以 ...
最新文章
- 组件三层_Angular 练级之旅(8)-Zorro Select组件的实现和进阶
- [BZOJ 2523][Ctsc2001]聪明的学生(递归)
- 准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案
- IT项目管理总结:第四章 项目综合管理
- WebRTC系列之音频的那些事
- HDR:为用户打造的视觉盛宴
- PAT_B_1027_Java(20分)
- 基于Google Reader发展起来的个性化推荐系统之三大问题
- java调试报告_java实验一报告
- ps -ef|grep httpServer|grep -v grep|cut -c 9-15|xargs kill -9
- 雷达、信号处理方向的理解
- [ 物联网篇 ] 03 - Yocto Project (YP)构建 Alexa SDK
- 高等数学考研笔记(九)
- Unity创建游戏物体的三种方法
- Python学习---根据excel的内容自动批量修改excel名称
- 送给你的一份英语学习资料,请查收!
- HTML5期末大作业:美妆网页主题网站设计——清新的手工肥皂网站展示(4页)HTML+CSS+JavaScript...
- 广州大学计算机投档分数线,2021年广州大学最低投档分数线及录取位次
- 华为手机哪一款手机是鸿蒙系统_华为鸿蒙系统哪一款手机在用
- Windows 8应用商店应用如何与Android和iPad对抗?