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. 组件三层_Angular 练级之旅(8)-Zorro Select组件的实现和进阶
  2. [BZOJ 2523][Ctsc2001]聪明的学生(递归)
  3. 准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案
  4. IT项目管理总结:第四章 项目综合管理
  5. WebRTC系列之音频的那些事
  6. HDR:为用户打造的视觉盛宴
  7. PAT_B_1027_Java(20分)
  8. 基于Google Reader发展起来的个性化推荐系统之三大问题
  9. java调试报告_java实验一报告
  10. ps -ef|grep httpServer|grep -v grep|cut -c 9-15|xargs kill -9
  11. 雷达、信号处理方向的理解
  12. [ 物联网篇 ] 03 - Yocto Project (YP)构建 Alexa SDK
  13. 高等数学考研笔记(九)
  14. Unity创建游戏物体的三种方法
  15. Python学习---根据excel的内容自动批量修改excel名称
  16. 送给你的一份英语学习资料,请查收!
  17. HTML5期末大作业:美妆网页主题网站设计——清新的手工肥皂网站展示(4页)HTML+CSS+JavaScript...
  18. 广州大学计算机投档分数线,2021年广州大学最低投档分数线及录取位次
  19. 华为手机哪一款手机是鸿蒙系统_华为鸿蒙系统哪一款手机在用
  20. Windows 8应用商店应用如何与Android和iPad对抗?

热门文章

  1. 迷惑行为赏析:把 jpg 图片加密后卖了 247 万
  2. PC 时代旧神隐没,互联网的新二十年开始了
  3. mysql为int类型的字段php取出来之后为何变为string类型?
  4. Centos Git1.7.1升级到Git2.2.1
  5. CentOS 7.4搭建Kubernetes 1.8.5集群
  6. 快速排序的递归和非递归
  7. 解决ie9兼容性问题之js无法加载
  8. ubuntu16.04 安装网易云音乐
  9. JavaBean组件的基本使用-语法
  10. ironic驱动-IMPITool