Skip to content
Snippets Groups Projects
Commit d829f148 authored by Mac Choi's avatar Mac Choi
Browse files

add core api

parent 1dded154
No related branches found
Tags v0.0.8.13
No related merge requests found
Pipeline #28334 failed
package zegal
import (
"bytes"
"encoding/json"
"errors"
"io/ioutil"
"net/http"
)
func (api *ApiConfig) DLServer(method, path string, reqBody interface{}, zh *ZegalHeader) ([]byte, error) {
reqBodyByte, _ := json.Marshal(reqBody)
req, err := http.NewRequest(method, api.Core+path, bytes.NewBuffer(reqBodyByte))
if err != nil {
return []byte{}, err
}
// Set Header
req.Header.Add("X-Dragon-Law-API-Version", zh.Version)
req.Header.Add("zegalapi-origin", zh.Origin)
req.Header.Add("X-Dragon-Law-Username", zh.Email)
req.Header.Add("X-Dragon-Law-Dragonball", zh.Token)
req.Header.Add("Content-Type", "application/json")
// Call
res, err := Client.Do(req)
if err != nil {
return []byte{}, err
}
body, err := ioutil.ReadAll(res.Body)
if err != nil {
return []byte{}, err
} else if res.StatusCode != 200 && res.StatusCode != 201 && res.StatusCode != 202 {
err = errors.New(string(body))
return []byte{}, err
}
return body, nil
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment