HTML:阻止POST表单的url编码

HTML:阻止POST表单的url编码,第1张

概述我有一个 HTML表单,必须发布到URL.我希望表单POST一个名为DATA的变量,如下所示: DATA: somevar=someval&somevar2=someotherval 我在做这件事时遇到了麻烦.默认情况下,表示urlencode数据,导致: DATA: somevar%3Dsomeval%26somevar2%3Dsomeotherval 将表单的enc-type更改为“text 我有一个 HTML表单,必须发布到URL.我希望表单POST一个名为DATA的变量,如下所示:

DATA: somevar=someval&somevar2=someotherval

我在做这件事时遇到了麻烦.默认情况下,表示urlencode数据,导致:

DATA: somevar%3Dsomeval%26somevar2%3Dsomeotherval

将表单的enc-type更改为“text / plain”会导致:

DATA: somevar=somevalSOMEVAR2: someotherval

有什么方法可以让表格实际上只是发送上面的数据?

解决方法 不,你不能做你想做的事.你可能不应该尝试.
事实上,您希望在名为DATA的变量中包含一些数据,这意味着您的POST有效负载(或您的GET查询字符串)将如下所示

DATA=somevar%3Dsomeval%26somevar2%3Dsomeotherval

如果它(如你所愿)是喜欢的

DATA=somevar=someval&somevar2=someotherval

这意味着:

DATA的值为’somevar = someval’

somevar2的值为’someotherval’

这是因为每个变量的形式为VARIABLE_name = VALUE,它们由’&’分隔.

在您最喜欢的浏览器调试器中自己检查一下(我使用fireBUG和Chrome内置开发工具).
所以,问题是:你为什么要这样做?知道帮助您实现目标会更容易.

编辑:这个例子错了

总结

以上是内存溢出为你收集整理的HTML:阻止POST表单的url编码全部内容,希望文章能够帮你解决HTML:阻止POST表单的url编码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1040958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存