~~~
问个问题
关于golang提交表单 按顺序接受问题 举个例子
cname0=aaa&cname1=bbb&cname2=ccc
这样的一个表单 我尝试用 r.PostForm,r.Form 等接受 都会造成随机打乱
有什么办法按顺序一个个接受呢
当然也可能表单如这样的发来 cname2=bb&cname1=aa&cname3=cc
那么就要用这个方法来接受顺序
~~~
<a href="/user/jarlyyn" title="@jarlyyn">@jarlyyn</a> 不好意思问下,类似
~~~
body, err := io.ReadAll(r.Body)
if err != nil {
panic(err)
}
fmt.printLn(striong(body))
我尝试诸药合用输出数据 他为空。 但是我用r.formvalue接受指定表单是可以获取得到的。
我用的前端 form提交来的数据, 莫非他要改前端什么参数不
~~~
#6
更多评论
查了下 在.net里 有个方法 Request.Form.AllKeys 的Allkeys 可以一次性获取按顺序好的 key值 然后进行遍历这个数组即可
我发现golang的 r.form r.postform 都是 map模式,
故我怀疑 实际表单拿到Map后 就被打乱了顺序。造成的。 请问有办法解决吗
#1