| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package main
-
- import (
- "fmt"
- "log"
- "testing"
-
- "git.x2erp.com/qdy/go-base/model/request"
- "git.x2erp.com/qdy/go-db/factory/http"
- )
-
- func TestInit(t *testing.T) {
- // 记录总开始时间
- //totalStartTime := time.Now()
-
- // 1. 获取HTTP工厂实例
- httpFactory, err := http.GetHTTPFactory()
- if err != nil {
- t.Fatalf("Failed to get HTTP factory: %v", err)
- }
- fmt.Println("HTTP factory created successfully")
-
- // 7. 获取Doris工厂实例
- //dorisFactory1, err := doris.GetDorisFactory(httpFactory)
- if err != nil {
- t.Fatalf("Failed to get Doris factory: %v", err)
- }
- //fmt.Println("Doris factory created successfully")
-
- // 获取Doris配置
- //cfg, err := config.GetConfig()
- if err != nil {
- t.Fatalf("failed to load config: %v", err)
- return
- }
-
- queryParams := []interface{}{
- "dev",
- "svc-worker",
- }
- // 准备查询请求
- queryRequest := request.QueryRequest{
-
- PositionalParams: queryParams,
- }
-
- httpClient := httpFactory.CreateClient()
- // 发送POST请求到 /api/query/csv 获取CSV格式数据
- resp, err := httpClient.PostWithAuth(
- "http://localhost:8080/api/init/config/template",
- queryRequest,
- "123", // Bearer Token
- nil,
- )
-
- if err != nil {
- csvData := string(resp.Body())
- log.Printf("查询失败:%v", err)
- log.Printf("csvData--err:%s", csvData)
-
- return
- }
-
- if resp.StatusCode() != 200 {
- log.Printf("\n 询请求失败, 状态码: %d", resp.StatusCode())
- }
-
- // 获取CSV数据
- csvData := string(resp.Body())
-
- log.Printf("\n csvData:%s", csvData)
-
- }
|