Feat: 添加 CURL

This commit is contained in:
2026-04-10 16:31:31 +08:00
parent 806fc1a819
commit 86e89b73c9
2 changed files with 52 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
module glm
go 1.25.6
+49
View File
@@ -0,0 +1,49 @@
package main
import (
"fmt"
"io"
"log"
"net/http"
"strings"
)
func main() {
client := &http.Client{}
var data = strings.NewReader(`{"invitationCode":""}`)
req, err := http.NewRequest("POST", "https://bigmodel.cn/api/biz/pay/batch-preview?refer__1090=222029ad07-cWpPTgr_GXTXgX%3Dhg2W8_gegrHcgpIcgc%2FvqWB_IXfag%3D7Cz2xwcvI46j4UvoxxONOCPg8gQvTigCHkogCPgugjLv_qXgT2_Yg_MeRgpmZghWngTkgb%2FTqgjoX_Vbvg0hhYoW_sgV%2FGG5GTEAPGEHC4En_TXhrTX2e_E2wq%2FhcvBkGTg5cGWrAZgbZg", data)
if err != nil {
log.Fatal(err)
}
req.Header.Set("Host", "bigmodel.cn")
req.Header.Set("Content-Length", "21")
req.Header.Set("bigmodel-organization", "org-6Fd8AB64Aaa94A42B59a8ff9f8191Af9")
req.Header.Set("sec-ch-ua-platform", `"Windows"`)
req.Header.Set("authorization", "eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX3R5cGUiOiJQRVJTT05BTCIsInVzZXJfY2hhbm5lbCI6IldFQiIsInVzZXJfaWQiOjI4NDMzMjAsInVzZXJfa2V5IjoiNzJjNGRkNTYtNjc3Mi00MjRhLTliZTQtZmVhNmY4YTM5ZTlhIiwiY3VzdG9tZXJfaWQiOiIyODE4MTc1Njk5MjExNTYzOSIsInVzZXJuYW1lIjoidmNtY2o5MDgifQ.mskV29fCA6MOmHwMIG-9p_g56lMwiVsAzNAoyMasX94O1SPCdEExbrJathpHiF94w-JWWneXJ3U6VWhUGsgtKg")
req.Header.Set("accept-language", "zh")
req.Header.Set("sec-ch-ua", `"Chromium";v="146", "Not-A.Brand";v="24", "Microsoft Edge";v="146"`)
req.Header.Set("sec-ch-ua-mobile", "?0")
req.Header.Set("bigmodel-project", "proj_12452f1567394A7bBb0953Af98A7A2A5")
req.Header.Set("set-language", "zh")
req.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0")
req.Header.Set("Accept", "application/json, text/plain, */*")
req.Header.Set("Content-Type", "application/json;charset=UTF-8")
req.Header.Set("Origin", "https://bigmodel.cn")
req.Header.Set("Sec-Fetch-Site", "same-origin")
req.Header.Set("Sec-Fetch-Mode", "cors")
req.Header.Set("Sec-Fetch-Dest", "empty")
req.Header.Set("Referer", "https://bigmodel.cn/glm-coding")
// req.Header.Set("Accept-Encoding", "gzip, br")
req.Header.Set("Priority", "u=1, i")
req.Header.Set("Cookie", "_ga=GA1.1.1848386039.1773218790; acw_tc=76b20fb617758086304051199e0b552406547092b0ce959146d7478df4aea9; Hm_lvt_a1b1a5545a8f11fdd72d54f10971c4ea=1773218787,1775808630; HMACCOUNT=DD306B4A0D7D133B; 605ea18895037d16=XYrLdw1IkvueqrkHHmqXp5Mnpo%2BiQceEamSpifatvrFwS5deFKLpYoh0ZpFmyvzJ8e59mFDxOvQiGTOGC3k8ROif8LqGTJMxrORc8c%2F2c438p8NeHLNGN0524lpxoMw99L7qyiVBod7ls8fum7aY24dfa%2Fv7RKrBsDe3uvhcM2cgT2sIW7ZEvbHCG%2FSuynBHI16kRkY1JkV9DYOHEIOdkChOP%2BsuxC6zWc7dKWQODWIZq8ibBU4K59GmlZujZ94TeouIgeFD1HAOx%2BfSgabiNLIl2f787ilTnK8iUEgCAoAYZs6d1nzxDg%3D%3D; TDC_itoken=955259354%3A1775808659; bigmodel_token_production=eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX3R5cGUiOiJQRVJTT05BTCIsInVzZXJfY2hhbm5lbCI6IldFQiIsInVzZXJfaWQiOjI4NDMzMjAsInVzZXJfa2V5IjoiNzJjNGRkNTYtNjc3Mi00MjRhLTliZTQtZmVhNmY4YTM5ZTlhIiwiY3VzdG9tZXJfaWQiOiIyODE4MTc1Njk5MjExNTYzOSIsInVzZXJuYW1lIjoidmNtY2o5MDgifQ.mskV29fCA6MOmHwMIG-9p_g56lMwiVsAzNAoyMasX94O1SPCdEExbrJathpHiF94w-JWWneXJ3U6VWhUGsgtKg; sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%2228181756992115639%22%2C%22first_id%22%3A%2219cdc137a8b6d-0f3183afef24df8-4c657b58-1296000-19cdc137a8c2487%22%2C%22props%22%3A%7B%7D%2C%22identities%22%3A%22eyIkaWRlbnRpdHlfY29va2llX2lkIjoiMTljZGMxMzdhOGI2ZC0wZjMxODNhZmVmMjRkZjgtNGM2NTdiNTgtMTI5NjAwMC0xOWNkYzEzN2E4YzI0ODciLCIkaWRlbnRpdHlfbG9naW5faWQiOiIyODE4MTc1Njk5MjExNTYzOSJ9%22%2C%22history_login_id%22%3A%7B%22name%22%3A%22%24identity_login_id%22%2C%22value%22%3A%2228181756992115639%22%7D%7D; _TDID_CK=1775808696068; _ga_SF8X67RPF9=GS2.1.s1775808631$o2$g1$t1775808886$j26$l0$h0; Hm_lpvt_a1b1a5545a8f11fdd72d54f10971c4ea=1775808887; sensorsdata2015jssdksession=%7B%22session_id%22%3A%2219d767150b6f00900705f8463bb4c657b58129600019d767150b7d40%22%2C%22first_session_time%22%3A1775808630965%2C%22latest_session_time%22%3A1775808887055%7D; ssxmod_itna=1-GqfhqRxmxUxjxQqYQiQY07DRUWAqq7KGHDyxWKG7DupxjKid3DUDoT2mozuCDDuD0Yye=i5D/AiieDZDG9dDqx0orXDiuGzSC0A5hmWi9DxP1F69uY_zEMi0frKNQIUZgnL6w97xPnEd_4_D0aDmKDUxhGWYYDxoPD5xDTDWeDGDD3DmnhDivoD0KDj7ovs43IDYPDE7oDaxDbDimpi4GCbDDC=aBPfmONDG5kjOpq=4rLRFA6ICrviYdPW7oD9E4DsrD9Z7OUOX1Nm3knTXfri40kEq0OG8bE5zhQO88AL3__KEAY8EireDoiG4oD=z03_0xFrxKG4ZGxii5ZBQooxPEQ8xw_DDicNNfPLix5Y4ccUyPXgre1e0Sl56DxKAD5BP5QDKGD1AqgBqG7TLGDpiDeGDPKT4YAHFKxD; ssxmod_itna2=1-GqfhqRxmxUxjxQqYQiQY07DRUWAqq7KGHDyxWKG7DupxjKid3DUDoT2mozuCDDuD0Yye=ieDAecTWRpQafm_tKlKlqYqDnGGGuUZeD")
resp, err := client.Do(req)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
bodyText, err := io.ReadAll(resp.Body)
if err != nil {
log.Fatal(err)
}
fmt.Printf("%s\n", bodyText)
}