func GetConfigurations()

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
}