前言:

在web开发中,http请求是不可避免的。自已开发的接口有时候也需要内部请求别的人的接口,例如支付宝签名这些。Go语言官方也提供http请求库,但是使用上还是稍显麻烦。本着怎么方便怎么来的原则。这里介绍如何通过Go语言第三方http请求库req实现http请求。

安装req库:

go get github.com/imroc/req

GET示例:

package mainimport ("fmt""github.com/imroc/req"
)
//get请求示例
func main() {//url地址url:="https://openapi.dvr163.com/message/nonce?method=get"//创建Req对象来发起请求s,_:=req.Get(url)fmt.Println(s.String())
}

返回结果:

上面就是最简单的GET请求示例。具体的使用方法可以参考官方使用文档。

https://github.com/imroc/req/blob/master/doc/README_cn.md#Basic​github.com

常用函数参考:

        requ,_:=req.Get(url)fmt.Println(requ.String()) //返回响应结果字符串fmt.Println(requ.ToString()) //返回响应结果字符串和错误信息fmt.Println(requ.Response().StatusCode) //返回响应状态码fmt.Println(requ.Response().Status)//返回响应状态fmt.Println(requ.Response().Request.URL)//获取请求的url

go get如何删除_Go语言HTTP请求(req库)相关推荐

  1. go restful 安全_Go语言构建 RESTful Web 服务

    本文是 Hardcore Google 系列的一部分,本系列的其它部分于下面地址可以找到: 在开始着手开发网络应用之前,你需要先选择你所用的工具集,以及它们之间的相互作用,这一步很重要.在我的项目中, ...

  2. 七、MySQL DDL数据定义语言 学习笔记(库和表的创建、修改、删除详解 + 强化复习)

    DDL语言 数据定义语言 库和表的管理: 一.库的管理: 创建.修改.删除 二.表的管理: 创建.修改.删除 创建: create 修改: alter 删除: drop 一.库的管理 1.库的创建: ...

  3. go设置后端启动_Go语言基础(十四)

    Go语言基础(十四) 一.Redis 二.NSQ 三.Go module 四.Context......0 一.Redis Redis是一个key-value存储系统.和Memcached类似,它支持 ...

  4. c语言程序设计删除,C程序设计语言练习1-23 编写一个删除C语言程序中所有的注释语句...

    C程序设计语言练习1-23 编写一个删除C语言程序中所有的注释语句,要正确处理带引号的字符串与字符常量,以C语言中,注释不允许嵌套. 本程序运行后,将要求用户输入一个当前目录下的C源码程序文件名,读取 ...

  5. go语言视频教程_ go语言入门视频教程_go语言实战视频教程

    许多人可能知道go语言的优点在哪里,但他们不知道go语言适合在哪里使用.通过学习go语言视频教程,可以清楚的知道go语言主要用于服务器端开发,其定位是用来开发"大型软件".学习go ...

  6. 易语言post请求特殊字符编码问题

    易语言 网络请求Post 请求体中存在特殊字符"+"等字符问题 问题描述: 在与服务器交互过程中发现请求体中存在+号 等特殊字符时,服务器将接受不到此字符. 解决方案: 将请求体中 ...

  7. php语言的form,PHP语言 HTTP请求类,支持GET,POST,Multipart、form-data

    本文主要向大家介绍了PHP语言 HTTP请求类,支持GET,POST,Multipart.form-data,通过具体的实例向大家展示,希望对大家学习php语言有所帮助. php HTTP请求类,支持 ...

  8. gc:C语言的垃圾回收库-中文

    Table of Contents gc:标记并清除C的垃圾回收 致谢 文档概述 快速开始 下载,编译和测试 基本用法 核心API 启动,停止,暂停,恢复和运行GC 内存分配和释放 辅助功能 基本概念 ...

  9. 全面、详细、通俗易懂的C语言语法和标准库

    文章目录 前言 变量 变量的性质 变量的声明和变量的定义 声明说明符 存储类型符 类型限定符 类型说明符 声明符 不完整类型 不完整类型的限制 灵活数组成员 变量的初始化和变量的赋值 表达式和运算符 ...

最新文章

  1. 华为在5.5G未来技术演进的六个方向!
  2. 青蛙捉昆虫的html游戏,幼儿园小班体育游戏教案《小青蛙捉害虫》
  3. Angular 如何使用 InjectionToken 的方式得到当前 location 信息
  4. PHP解决方案@时间差异计算函数
  5. lingo编程的主要方法_java并发编程 --并发问题的根源及主要解决方法
  6. AWR 报告深度解读:Redo Nowait指标的算法和诊断
  7. 【Elasticsearch】Elasticsearch 查询过程中的 pre-filter 原理
  8. iOS导航控制器和Segues
  9. linux动态库路径生效,Linux下如何解决动态库的链接问题
  10. C#常见操作类(一)
  11. SharePoint 2013 图文开发系列之InfoPath入门
  12. WordPress 点击图片放大效果代码
  13. 如何将腾讯视频客户端下载的QLV视频格式转换成MP4格式
  14. FPGA蜂鸣器演奏音乐
  15. Laravel Eloquent:API资源
  16. 【PAT】 1020 发邮件(错排问题)详解
  17. 使用长焦镜头拍摄VR全景的技巧
  18. javaScript和JQuery
  19. 阿里云短信服务平台注册
  20. 告别2022,喜迎2023

热门文章

  1. 实验4-1-1 最大公约数和最小公倍数 (15 分)
  2. PCL之求点云的BoundingBox
  3. docker命令每次需要sudo操作解决方案
  4. Linux知识--初始linux
  5. 权限管理su、sudo、限制root远程登录
  6. Mac 内存被一个叫Installer的程序大量占用导致 内存严重不足 解决方案
  7. iOS中真机连接电脑运行程序出现问题
  8. 手机号中间四位星号显示
  9. java实现 mysql导入_怎么用java实现mysql数据库的导入导出
  10. java扩展数组_Java数组扩展