package gopay import ( "bytes" "math/rand" "time" ) //获取随机字符串 // length:字符串长度 func GetRandomString(length int) string { str := "0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz" b := []byte(str) var result []byte r := rand.New(rand.NewSource(time.Now().UnixNano())) for i := 0; i < length; i++ { result = append(result, b[r.Intn(len(b))]) } return string(result) } func generateXml(w requestBody) (reqXml string) { buffer := new(bytes.Buffer) buffer.WriteString("") for k, v := range w { buffer.WriteString("<") buffer.WriteString(k) buffer.WriteString(">") } buffer.WriteString("") reqXml = buffer.String() return }