dsaf32131
2018-03-31 04:39
浏览 847
已采纳

如何在golang中将字符串解析为url.Values?

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

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题