MCPcopy Create free account
hub / github.com/code-scan/Goal / send

Method send

Gsensor/Quake.go:126–157  ·  view source on GitHub ↗

40fc40e2-ff0a-4487-8e7e-a833ba9291b1

(query string)

Source from the content-addressed store, hash-verified

124
125// 40fc40e2-ff0a-4487-8e7e-a833ba9291b1
126func (s *Quake) send(query string) []byte {
127 var result []byte
128 // query = base64.StdEncoding.EncodeToString([]byte(query))
129 urls := "https://quake.360.net/api/v3/search/quake_service"
130 // log.Println(urls)
131 s.http.New("POST", urls)
132 s.http.SetHeader("X-QuakeToken", s.PassWord)
133 s.http.SetHeader("Content-Type", "application/json")
134 query = strings.ReplaceAll(query, "\"", "\\\"")
135 size := "10000"
136 // 限制同服查询数量,防止遇到cdn爆了
137 if s.Type == "sameserver" {
138 size = "50"
139 }
140 query = `{
141 "query": "` + query + `",
142 "start": 0,
143 "size": ` + size + `
144 }`
145
146 // log.Println(query)
147 // return nil
148 s.http.SetPostString(query)
149 s.http.Execute()
150 defer s.http.Close()
151 resp, err := s.http.Byte()
152 if err != nil {
153 log.Println(err)
154 return result
155 }
156 return resp
157}

Callers 2

GetSubDomainMethod · 0.95
GetIpMethod · 0.95

Calls 6

NewMethod · 0.80
SetHeaderMethod · 0.80
SetPostStringMethod · 0.80
ExecuteMethod · 0.80
ByteMethod · 0.80
CloseMethod · 0.45

Tested by

no test coverage detected