Files
site/cmd/cli/main.go
2025-12-26 22:35:18 +08:00

52 lines
1.1 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
)
func main() {
// 定义请求的 URL
url := "http://127.0.0.1:12419/mall.Category/Fetch"
// 设置正确的请求体(根据接口要求)
requestBody := []byte(`{"store_identity":"01965b51-5344-7218-a9b9-bc71031f6f10"}`)
// 创建 POST 请求
req, err := http.NewRequest("POST", url, bytes.NewBuffer(requestBody))
if err != nil {
fmt.Println("创建请求失败:", err)
return
}
// 设置请求头(通常需要 application/json
req.Header.Set("Content-Type", "application/json")
// 发起请求
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
fmt.Println("请求失败:", err)
return
}
defer resp.Body.Close()
// 读取响应体
body, err := io.ReadAll(resp.Body)
if err != nil {
fmt.Println("读取响应失败:", err)
return
}
data := map[string]any{}
json.Unmarshal(body, &data)
result := data["result"].(map[string]any)
// 打印响应结果
fmt.Println("响应状态码:", resp.Status)
fmt.Println("响应内容:", result["data"])
}