//类似php php parse_str()
func parse_str(uri string) (map[string]string, error) {
	m := make(map[string]string)
	if len(uri) < 1 { // 空字符串
		return m, errors.New("uri is none")
	}
	if uri[0:1] == "?" { // 有没有包含？,有的话忽略。
		uri = uri[1:]
	}

	// 首先分解&（sessionid=22222&token=3333 )变成
	// sessionid=222222 和 token=3333
	pars := strings.Split(uri, "&")
	for _, par := range pars {
		// 然后分解 sessionid=222222 和 token=3333
		parkv := strings.Split(par, "=")
		m[parkv[0]] = parkv[1] // 等号前面是key,后面是value
	}
	return m, nil
}