代码拉取完成,页面将自动刷新
同步操作将从 张奇峰/GinSkeleton 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package test
import (
"github.com/qifengzhang007/goCurl"
"goskeleton/app/global/variable"
_ "goskeleton/bootstrap" // 为了保证单元测试与正常启动效果一致,记得引入该包
"testing"
)
// goCurl 更详细的使用文档 https://gitee.com/daitougege/goCurl
// 一个简单的get请求
func TestHttpClient(t *testing.T) {
cli := goCurl.CreateHttpClient()
if resp, err := cli.Get("http://hq.sinajs.cn/list=sh601360"); err == nil {
content, err := resp.GetContents()
if err != nil {
t.Errorf("单元测试未通过,返回值不符合要求:%s\n", content)
}
t.Log(content)
}
}
// 向门户服务接口请求,用于收集cpu占用情况。
func TestPprof(t *testing.T) {
cli := goCurl.CreateHttpClient()
for i := 1; i <= 500; i++ {
resp, err := cli.Get("http://127.0.0.1:20191/api/v1/home/news", goCurl.Options{
FormParams: map[string]interface{}{
"newsType": "portal",
"page": "2",
"limit": "52",
},
})
if err == nil {
if txt, err := resp.GetContents(); err == nil {
if i == 500 {
//最后一次输出返回结果,避免中间过程频繁操作io
variable.ZapLog.Info(txt)
}
}
} else {
t.Log(err.Error())
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。