当前位置: 首页 > news >正文

自己做网站免费网络推广网站电话

自己做网站免费,网络推广网站电话,网站吸引力,网站建设功能套餐表今天分享的内容是 Go HTTP 调用。如果本文对你有帮助,不妨点个赞,如果你是 Go 语言初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出! 前言 上篇文章 Go HTTP 调用&#…

今天分享的内容是 Go HTTP 调用。如果本文对你有帮助,不妨点个赞,如果你是 Go 语言初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!

前言

上篇文章 Go HTTP 调用(上) 介绍了如何进行 HTTP 调用,并通过 GET 请求的例子,讲述了 query 参数和 header 参数如何设置,以及响应体的获取方法。 本文继上文,接下来会通过 POST 请求,对其他参数的设置进行介绍。

POST 请求

发起 HTTP POST 请求时,携带 json 格式的 body 参数是最常见的,这是因为 json 格式的参数可读性好,对于层级结构较为复杂的数据也能应对,并且这符合 RestFul API 的规范。因此以下的示例为:发送 HTTP POST 请求,并携带 json 类型的 body 参数。

发起 HTTP POST 请求时,携带 json 格式的 body 参数是最常见的,这是因为 json 格式的参数可读性好,对于层级结构较为复杂的数据也能应对,并且这符合 RestFul API 的规范。因此以下的示例为:发送 HTTP POST 请求,并携带 json 类型的 body 参数。作者:陈明勇
链接:https://juejin.cn/post/7177033678369849381
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

首先定义 User 结构体,创建结构体变量 user,通过 json.Marshal 函数,将 user 转成 []byte 数据,然后通过 bytes.NewReader 函数,将 []byte 数据转成 Reader 指针变量。
http.NewRequestWithContext 函数,最后一个参数是为 body 参数,接收的变量类型是 Reader 接口的实现体。第一步将 user 转成 Reader 指针变量就是为了在这里进行传递。
传递 json 类型的 body 参数,需要在请求头参数里设置 Content-Type 的值为 application/json。
如果是发送 application/x-www-form-urlencoded 类型的表单数据,需要改写 body 参数的生成代码:

values := url.Values{}
values.Set("username", "1234")
values.Set("password", "1234")
bodyReader := strings.NewReader(values.Encode())

小结

本文通过 POST 请求,介绍了如何传递 json 类型和 application/x-www-form-urlencoded 类型的 body 参数。对于 HTTP 中的 query 参数和 body 参数的如何传递,上下两篇文章已经通过例子进行介绍。虽然举的例子是 GET 和 POST 请求,如果想要调用 PUT、DELETE 等请求,只需要在 NewRequestWithContext 函数中,指定第二个参数为 http.MethodPut、http.MethodDelete 等就行。

http://www.yayakq.cn/news/24986/

相关文章:

  • wordpress新闻站自动采集器网站登记备案查询
  • 油漆企业网站要怎么做网站屏蔽ip地址
  • 做甲基化黑点的网站seo关键词优化方案
  • 做网站设计多少钱做seo营销网站
  • 江西省建设工程造价管理局网站网站空间pdf下载不了
  • 网站建设的大公司wordpress黑糖
  • 合肥建设学校网站首页怎么用手机黑网站
  • 网络营销公司招聘seo短视频网页入口引流免费
  • 马鞍山专业网站制作公司wordpress换链接
  • php大型网站开发视频做华为网站的还有哪些
  • 织梦怎么做企业网站网站建设 用英文怎么说
  • 萝岗公司网站建设企业免费网站建设
  • 汕头网页设计网站方案wordpress自定义登陆页面跳转
  • 安徽元鼎建设工程有限责任公司网站中国十大咨询机构
  • 网站开发 毕业设计网页设计与网站建设在线作业答案
  • 哪个网站是做韩国化妆品正品部门网站建设多少钱
  • 北京建站模板展示python编程快速上手
  • 江西响应式网站建设哪家好做动漫网站的意义
  • 简单的网站建设公司做建筑机械网站那个网站好
  • 网站建设需要基础吗深圳专业网站设计公司
  • 网站集约化建设工作讲话深圳开发网站开发费用
  • 门户网站建设服务电商论坛网站模板
  • 61制作工厂网站软文代理平台
  • 做网站标题居中代码网站建设工作分工
  • 搜索网站怎么做的uniapp开发者中心
  • 河北省建设厅网站官网wordpress浏览器跳转
  • 最新手机网站推荐推广普通话手抄报文字内容
  • 广州企业网站设计制作如何网站建设平台
  • 网站开发流程图 最有没有高质量的网站都懂的
  • asp 网站 源码洛阳网站建设优化案例