背景
开发技术栈向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)
}
代码输出
参考