MCPcopy Create free account
hub / github.com/cloudwan/gohan / httpRequest

Function httpRequest

server/server_test.go:1494–1512  ·  view source on GitHub ↗
(method, url, token string, postData interface{})

Source from the content-addressed store, hash-verified

1492}
1493
1494func httpRequest(method, url, token string, postData interface{}) (interface{}, *http.Response) {
1495 client := &http.Client{}
1496 var reader io.Reader
1497 if postData != nil {
1498 jsonByte, err := json.Marshal(postData)
1499 Expect(err).ToNot(HaveOccurred())
1500 reader = bytes.NewBuffer(jsonByte)
1501 }
1502 request, err := http.NewRequest(method, url, reader)
1503 Expect(err).ToNot(HaveOccurred())
1504 request.Header.Set("X-Auth-Token", token)
1505 var data interface{}
1506 resp, err := client.Do(request)
1507 Expect(err).ToNot(HaveOccurred())
1508 defer resp.Body.Close()
1509 decoder := json.NewDecoder(resp.Body)
1510 decoder.Decode(&data)
1511 return data, resp
1512}
1513
1514func clearTable(tx transaction.Transaction, s *schema.Schema) error {
1515 if s.IsAbstract() {

Callers 5

server_test.goFile · 0.70
BenchmarkPOSTAPIFunction · 0.70
BenchmarkGETAPIFunction · 0.70
testURLFunction · 0.70
testURLErrorMessageFunction · 0.70

Calls 2

SetMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected