在Play框架中,是什么导致在POST请求中隐藏绑定表单数据?
例如,如果表单包含字段名称和年龄值,则为:
name: John
age: 20
导致帖子请求显示的原因
localhost:9000/adduser
VS
localhost:9000/adduser?name=John&age=20
由于
答案 0 :(得分:2)
原因是POST请求本身。
此
localhost:9000/adduser?name=John&age=20
是GET请求。
保留可以修改POST请求中的数据并使服务器重定向到原始页面的操作是一个很好的策略,这样用户就不会看到“你想重新提交表单”的警告。
在GET请求中保持必须可在机器之间重现的操作(例如我们的搜索结果,以便人们能够复制'n'粘贴链接并通过电子邮件发送)也是一种很好的风格。