..

postman 使用技巧

介绍如下使用技巧:

  1. 复制浏览器请求到 postman
  2. postman 请求生成代码

第一步:复制浏览器请求为文本 p1

第二步:在 postman 导入请求 p2

粘贴请求文本到输入框,可以看到请求参数和请求到被导入成功了 p3

第三步: 导出代码 p4 选择编程语言类型,导出 golang 代码如下:

package main
 
import (
    "fmt"
    "net/http"
    "io/ioutil"
)
 
func main() {
 
    url := "https://devurls.com/"
 
    req, _ := http.NewRequest("GET", url, nil)
 
    req.Header.Add("Connection", "keep-alive")
    req.Header.Add("Pragma", "no-cache")
    req.Header.Add("Cache-Control", "no-cache")
    req.Header.Add("Upgrade-Insecure-Requests", "1")
    req.Header.Add("User-Agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36")
    req.Header.Add("Sec-Fetch-User", "?1")
    req.Header.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3")
    req.Header.Add("Sec-Fetch-Site", "none")
    req.Header.Add("Sec-Fetch-Mode", "navigate")
    req.Header.Add("Accept-Encoding", "gzip, deflate, br")
    req.Header.Add("Accept-Language", "zh-CN,zh;q=0.9")
    req.Header.Add("Cookie", "show=medium%2Clobsters%2Chackernoon%2Cjuliaevans%2Cjohndcook%2Celibendersky%2Ccloudflare%2Cbackblaze%2Cnetflix%2Ccatonmat%2Cjoelonsoftware%2Ccodinghorror%2Calistapart%2Ccsstricks%2Csmashingmagazine%2Clambdatheultimate%2Cstackoverflow%2Cgithub%2Cgitconnected%2Cplanetmysql%2Clwn%2Chackernews%2Creddit%2Cslashdot%2Canandtech%2Cphoronix%2Cgoogledevsblog%2Cfbcode%2Crecode%2Cdzone; hide=none; _ga=GA1.2.437277053.1574924885; _gid=GA1.2.73178578.1575443795; _gat_gtag_UA_130230250_2=1; sc_is_visitor_unique=rx11878610.1575443796.A30ADAE01DC64FE7D21A9DC361379FD0.5.5.5.5.5.5.5.3.2")
    req.Header.Add("cache-control", "no-cache")
    req.Header.Add("Postman-Token", "fee754e3-f119-4e84-ac30-658d182b091c")
 
    res, _ := http.DefaultClient.Do(req)
 
    defer res.Body.Close()
    body, _ := ioutil.ReadAll(res.Body)
 
    fmt.Println(res)
    fmt.Println(string(body))
 
}