遍历接口分页返回结果
如果有下页标记和token持续查询,直至结束
for {
if func() bool {
if *resp.Data.HasMore {
return true
} else {
return false
}
}() {
if resp.Data.PageToken == nil {
break
}
req.PageToken(*resp.Data.PageToken)
r, err := c.Client.Approval.Instance.List(c.CTX, req.Build())
if err != nil {
fmt.Println(err)
}
InstanceCodeList = append(InstanceCodeList, resp.Data.InstanceCodeList...)
resp = r
} else {
break
}
}
http Setbody json字符串
client.R().
SetBody(`{
"username": "jeeva@getrightcare.com",
"password": "admin"
}`)
可以这样转义
_, err := client.R().
SetBody(
`{
"account":"` + chuanglancfg.Account + `",
"password":"` + chuanglancfg.Password + `"}`).
SetResult(&rJson).
Post(URL)