所以我想保留帖子字段的顺序。但是现在使用 httpParseForm函数,它将把字段放入一个地图中,每次都有不同的顺序。
原始查询:a=1&b=2&c=3可以变成b=2&c=3&a=1或任意随机顺序。
由于我对查询进行散列并将其与用户的散列进行比较,因此我这边的散列一直在变化,因为字段的顺序是随机的。
代码:
func parsePostQuery(r *http.Request, hashQuery string) bool {
urlquery := url.Values{}
r.ParseForm()
for k, p := range r.Form {
urlquery.Set(k, p[0])
}
//some psuedo code
if hashQuery == hash(urlquery.Encode()){
return true
}
return false
}
如何解析用户提交的字段并保持用户的字段顺序?
旁注:我事先不知道字段名称。
蝴蝶不菲
慕田峪9158850
紫衣仙女
相关分类