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数据相关推荐

  1. golang操作excel表格---写到excel数据【可以使用】

    package mainimport ("fmt""github.com/360EntSecGroup-Skylar/excelize""strcon ...

  2. golang学习之旅(2)- go的数据基本数据类型及变量定义方式

    叮铃铃,这不有人在评论问下一篇何时更新,这不就来了嘛,

  3. Go 语言编程 — validator 数据校验工具

    目录 文章目录 目录 Validator Quick start 约束类型 特殊约束 格式约束 数据结构类型约束 范围约束 字符串约束 唯一性约束 跨字段约束 自定义约束 错误处理 中文错误信息 参考 ...

  4. golang 数组和切片

    1.数组 golang中的数组是一种由固定长度和固定对象类型所组成的数据类型.例如下面: var a [4]int a是一个拥有4个int类型元素的数组.当a一旦被声明之后,元素个数就被固定了下来,在 ...

  5. golang已关闭channel

    golang 向已关闭的 channel 发送数据会造成 panic package mainimport ("fmt""time" )func main() ...

  6. golang MySQL 占内存_golang操作mysql使用总结

    前言 Golang 提供了database/sql包用于对SQL数据库的访问, 作为操作数据库的入口对象sql.DB, 主要为我们提供了两个重要的功能: sql.DB 通过数据库驱动为我们提供管理底层 ...

  7. (二)golang数组和切片

    1.数组 golang中的数组是一种由固定长度和固定对象类型所组成的数据类型.例如下面: var a [4]int a是一个拥有4个int类型元素的数组.当a一旦被声明之后,元素个数就被固定了下来,在 ...

  8. echarts数据可视化_Golang 数据可视化利器 go-echarts 开源啦

    Golang 数据可视化利器 go-echarts 开源啦 如果一门语言可以用来写爬虫,那么它就需要一个优雅的数据可视化库. ---沃.兹基硕德 在 Golang 这门语言中,目前数据可视化的第三方库 ...

  9. golang mysql 工具类_golang操作mysql使用总结

    sql.DB 通过数据库驱动为我们提供管理底层数据库连接的打开和关闭操作. sql.DB 为我们管理数据库连接池 需要注意的是,sql.DB表示操作数据库的抽象访问接口,而非一个数据库连接对象;它可以 ...

最新文章

  1. linux pip 安装 python,Linux之安装本地Python和pip
  2. CentOS 6.3 升级软件 gcc等,并安装部署DNN环境 (未完成,不完整)
  3. unigui中TUniDBEdit的OnEndDrag问题
  4. spring mvc原理_Spring常见问题整理
  5. ensp保存文件在哪_eNSP——配置通过FTP进行文件操作
  6. 译 | 在 Azure SQL 上节约成本的八种方法
  7. 如何通过网络将文件传输到嵌入式设备_嵌入式系统 Boot Loader技术内幕,带你完全了解Boot Loader...
  8. 计算机中文件访问时间是什么情况,【反计算机取证必看】Windows系统中文件时间属性的变化及影响因素.pdf...
  9. DNS协议及客户端实现
  10. UNIGUI接收普通消息和被动回复用户消息
  11. C语言程序设计实验报告——实验五
  12. 既有e^x又有sinx或cosx的积分题的解法
  13. 还能利用信息差赚钱吗?
  14. 如何查看计算机开机启动的服务,开机启动项在哪里设置 开机启动项设置方法【图文】...
  15. 大数据治理包括哪几个方面
  16. 衡水二中2021清华北大高考成绩查询,衡水二中:把5分钟利用成2小时,清北再录取101人!...
  17. 163vip邮箱全面体验测评分享
  18. Android 编译优化
  19. HttpMediaTypeNotSupportedException:Content type 'multipart/form-data;boundary=W10Jdm..'not supported
  20. SQL笔试题目分享(一)

热门文章

  1. 为什么 Python 会成为程序员害怕的编程语言?
  2. vs2017 编码约定——.editorconfig文件
  3. Mac OS X 下连接CMCC无法弹出登陆页面问题
  4. android代码混淆笔记
  5. 实现多条件模糊查询SQL语句
  6. Webpack 学习记录-02
  7. unity 在代码中创建spine动画组件
  8. 基础知识--:before伪元素和:after伪元素
  9. 泛型委托Funcstring,string()
  10. 小清新简约风个人简历PPT模板