首页 > 其他分享 >golang postman api(environments)

golang postman api(environments)

时间:2022-10-22 22:31:30浏览次数:40  
标签:return postman err nil fmt req golang api Println

  1. 获取所有environments
package main

import (
"fmt"
"net/http"
"io/ioutil"
)

func main() {

url := "https://api.getpostman.com/environments"
method := "GET"

client := &http.Client {
}
req, err := http.NewRequest(method, url, nil)

if err != nil {
fmt.Println(err)
return
}
req.Header.Add("X-API-Key", "")

res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()

body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
  1. 获取单个environments
package main

import (
"fmt"
"net/http"
"io/ioutil"
)

func main() {

url := "https://api.getpostman.com/environments/%7B%7Benvironment_uid%7D%7D"
method := "GET"

client := &http.Client {
}
req, err := http.NewRequest(method, url, nil)

if err != nil {
fmt.Println(err)
return
}
req.Header.Add("X-API-Key", "")

res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()

body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
  1. 创建environments
package main

import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)

func main() {

url := "https://api.getpostman.com/environments"
method := "POST"

payload := strings.NewReader(`{
"environment": {
"name": "Sample Environment Name (required)",
"values": [
{
"key": "variable_name_1",
"value": "The value of the variable"
},
{
"key": "variable_name_2",
"value": ""
}
]
}
}`)

client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)

if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "application/json")
req.Header.Add("X-API-Key", "")

res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()

body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
  1. 更新environments
package main

import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)

func main() {

url := "https://api.getpostman.com/environments/%7B%7Benvironment_uid%7D%7D"
method := "PUT"

payload := strings.NewReader(`{
"environment": {
"name": "New Name",
"values": [
{
"key": "name",
"value": "Bruce Wayne"
},
{
"key": "occupation",
"value": "Vigilante"
}
]
}
}`)

client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)

if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "application/json")
req.Header.Add("X-API-Key", "")

res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()

body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
  1. 删除environments
package main

import (
"fmt"
"net/http"
"io/ioutil"
)

func main() {

url := "https://api.getpostman.com/environments/%7B%7Benvironment_uid%7D%7D"
method := "DELETE"

client := &http.Client {
}
req, err := http.NewRequest(method, url, nil)

if err != nil {
fmt.Println(err)
return
}
req.Header.Add("X-API-Key", "")

res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()

body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}

标签:return,postman,err,nil,fmt,req,golang,api,Println
From: https://blog.51cto.com/wms3001/5786168

相关文章

  • FastApi定时任务发送钉钉消息
    fastapi是一个高性能的异步框架,实现 定时任务 需要 task.py 提供一个装饰器#task.py#网上百度的,地址:https://blog.csdn.net/hekaiyou/article/details/125072249......
  • 基于FastApi的微信公众号开发
    个人申请的订阅号,未认证,可用功能可在 微信公众号平台 - 接口权限 处查看使用代码开发,首先需要在 基础配置-服务器配置 中进行设置 填写服务器地址(URL)、Token和Enc......
  • Golang:3.5、Golang 指针
    3.5、Golang指针指针取地址:&取值:*指针地址:每一个变量都有一个地址,地址代表变量在内存中的位置Go语言中的值类型(int、float、bool、string、array、struct)对应的指......
  • Golang:3.6、Golang 结构体 struct
    3.6、Golang结构体struct类型定义和类型别名类型定义的语法typeNewTypeType示例packagemainimport"fmt"funcmain(){//定义类型typeMyIntint......
  • Golang:3.7、Golang接口 interface
    3.7、Golang接口interfacego语言中的接口,是一种新的类型定义,它把所有的具有共性的方法定义在一起,任何其他类型制药实现了这些方法就是实现了这个接口语法//定义接口ty......
  • ERROR: Unable to load class 'org.gradle.api.internal.component.Usage'.
    这个bug产生的原因就是和Androidstudio3.0有关,因为在Androidstudio2.3的时候还没有这种情况。解决方法:把project的build.gradle里的classpath'com.novoda:bintray-rel......
  • Flink如何使用DataStreamAPI消费Kafka
    1、到官网查询所在版本的依赖,导入pom.xml(在此用Flink1.13)官网->教程->connectors->datastream->kafka网址:https://nightlies.apache.org/flink/flink-docs-release-1.1......
  • 高德API获取通行时间和距离
    高德地图驾车路径规划API,获取两地点之间的驾车里程和时间importpandasaspdimportrequestsimportjsondefget_dis_tm(origin,destination):url='https://......
  • postman一些你不常用的实用技巧,竟然还能这么玩
    序言各位好啊,我是会编程的蜗牛,作为java开发者,平时调试接口的时候,肯定需要用到接口调试工具,或者Swagger之类的。Swagger的优势在于它可以将后台加的一些接口注释信息直接展......
  • apipost动态获取登录token,其他接口同步调用
    1、新增登录接口,接口返回值包含token信息接口信息   返回值   2、在登录接口的后执行脚本,添加环境变量 apt.environment.set("accessToken",response.js......