in seata/config.go [39:67]
func GetConfigurations(params []string) (string, error) {
urlStr := HTTPProtocol + GetAuth().GetAddress() + GetConfigurationURL
request, err := BuildPostRequestWithArrayData(urlStr, params)
if err != nil {
return "", err
}
resp, err := (&http.Client{}).Do(request)
if err != nil {
return "", err
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body)
if err != nil {
return "", err
}
var response KVConfigResponse
err = json.Unmarshal(body, &response)
if err != nil {
return "", err
}
if response.Code != CodeOK {
return "", errors.New(response.Message)
}
return FormatKVResponse(response.Data), nil
}