Let's suppose i have the following string
honeypot=&name=Zelalem+Mekonen&email=zola%40programmer.net&message=Hello+And+this+is+a+test+message...
and i want to convert it into url.Values
struct and i have the following
data := url.Values{}
parameters := strings.Split(request.Body, "&")
for _, parameter := range parameters {
parts := strings.Split(parameter, "=")
data.Add(parts[0], parts[1])
}
which does convert it into url.Values
but the problem is that it doesn't convert url encoded values like +
into space, so first is there a better way to parse this? then if not how do i convert url encoded string to normal string first?
Thank's For Your Help...o