utils.go 382 B

123456789101112131415161718
  1. package otc
  2. import (
  3. "fmt"
  4. "strings"
  5. )
  6. // Builds query string for serviceName[0]=ecs&serviceName[1]=memo&...
  7. func buildServiceNameQueryParam(serviceNames []string) string {
  8. var sb strings.Builder
  9. for i, name := range serviceNames {
  10. sb.WriteString(fmt.Sprintf("serviceName[%d]=%s", i, name))
  11. if i < len(serviceNames)-1 {
  12. sb.WriteString("&")
  13. }
  14. }
  15. return sb.String()
  16. }