背景
开发技术栈向Golang转换,为提高自身能力,紧跟项目步伐,研习Golang。

代码

package main
  
import (   
        "fmt"
        gojsonq "github.com/thedevsaddam/gojsonq/v2"
        "io/ioutil"
        "log"
        "net/http"
        //      "reflect"
        "strings"
)

func main() {
        req, err := http.NewRequest("POST", "https://api.shuidichou.com/api/cf/v4/suspected-case/list",
                strings.NewReader("pageNum=1&pageSize=20&AuthorizationV2=83zrWEfMG7fLrQr_qS_PCQIoZWJrymYBWbSXyUOKRDQ%3D"))
        if err != nil {
                log.Fatal(err)
        }
        req.Header.Set("Content-Type", "application/x-www-form-urlencoded")
        resp, err := http.DefaultClient.Do(req)
        if err != nil {
                log.Fatal(err)
        }

        byts, err := ioutil.ReadAll(resp.Body)
        defer resp.Body.Close()
        if err != nil {
                log.Fatal(err)
        }
        fmt.Println(string(byts))
        errno := gojsonq.New().FromString(string(byts)).Find("code")
        fmt.Println("错误码:", errno)
}

代码输出

参考