HTML:防止 POST 表单的 url 编码

2023-12-13

我有一个 HTML 表单,必须将其发布到 URL。我希望表单能够发布一个名为 DATA 的变量,如下所示:

DATA: somevar=someval&somevar2=someotherval

我在做这件事时遇到了麻烦。看来默认情况下,会对数据进行 urlencode,结果是:

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

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

DATA: somevar=someval
SOMEVAR2: someotherval

有什么办法可以让我的表单实际上只发送上述数据吗?


我不确定您写这篇文章的目的是什么,也不确定阻止 POST 表单的 URL 编码是否确实能解决您的问题。

但事实上,阻止表单的 URL 编码是 100% 可能的,只需添加

enctype="text/plain"

属性到表单。

下面是一个不带 enctype text/plain 的请求和另一个包含 enctype text/plain 的请求的示例。



LMint-PC droope # nc -kl 80
POST / HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 168

%7B%22JobTypeIdentifier%22%3A3%2C%22ScheduledStart%22%3Anull%2C%22ScheduleType%22%3A%22Recurring%22%2C%22JobInputP
meters%22%3A%5B%5D%2C%22ignoreParam%22%3A%22=%22%7D^C
LMint-PC droope # ^C
LMint-PC droope # nc -kl 80
POST / HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Type: text/plain
Content-Length: 116

{"JobTypeIdentifier":3,"ScheduledStart":null,"ScheduleType":"Recurring","JobInputParameters":[],"ignoreParam":"="}
  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML:防止 POST 表单的 url 编码 的相关文章

  • Selenium driver.page_source() 仅提取部分 HTML DOM

    我有一个网页 当我右键单击它然后查看页面源时 我得到 SECTION A 但是当我点击它然后检查时 我得到了更长的输出 我尝试使用 JS 获取页面源 但同样的问题 我得到了输出SECTION A 我怎样才能解决这个问题 注意 我正在寻找通用
  • Socket.io 如何判断某人何时离开

    我正在使用 socket io 创建一个实时游戏 目前 当有人离开时 什么也不会发生 我想以某种方式通知服务器说谁离开了 有没有办法在用户离开时发出正确的信息 我可以让服务器每 1000 毫秒对每个人执行一次 ping 操作 或者通过其他方
  • 计算div中有多少个元素

    我有一个div 里面有span 有没有一种方法可以计算 div 中有多少个元素 然后将其作为值给出 例如 一个 div 中有 5 个跨度 那么它会对其进行计数并发出警报 5 请使用 JavaScript 谢谢 如果你想要后代的数量 你可以使
  • 如何在 的每四个循环项之后添加

    我想在循环中的每第四个数字项之后退出循环 我想创建一个二十人的名单 在每一个tr应该是4个人 So I want to break from the loop after every 4th number of loop My one tr
  • 图表js不显示

    我正在尝试使用 Charts js 创建一个简单的折线图 当我运行下面的代码时 没有出现图表 我究竟做错了什么 我正在关注这个教程http www chartjs org docs latest getting started http w
  • 将整个网页设计为 SVG 文件

    免责声明 我意识到鉴于标题的荒谬 这听起来像一个巨魔 然而 这是一个真正的问题 我的背景涉及OpenGL x86 汇编 我最近开始学习网络编程 我真的很喜欢 SVG CSS 并且想知道 为什么人们不使用 SVG 设计整个网页 Context
  • 将 DIV 堆叠在一起?

    是否可以堆叠多个 DIV 例如 div div div div div div div div div div 那么所有这些内部 DIV 都具有相同的 X 和 Y 位置吗 默认情况下 它们都在彼此下方 将 Y 位置增加了上一个 DIV 的高
  • :目标选择器不适用于选项标签

    我试图在这里帮助一位 StackOverflow 成员 我发现 CSS target选择器不适用于选项标签 我创建了一个示例来说明使用w3schools 教程 http www w3schools com cssref tryit asp
  • 如何清除画布中图像上的矩形

    我需要清除画布中图像上绘制的矩形 而不损坏现有图像 我可以绘制小矩形点并将其清除 但问题是 当我清除矩形时 它在图像上仍保留为白色小斑点 有人可以告诉我如何清除图像上的矩形而不损坏现有图像 我使用了以下方法来清除矩形 但没有用 1 cont
  • 自定义元素可以扩展输入元素吗?

    使用Web组件规范 是否可以扩展特定类型的
  • 如何通过html5视频标签检查浏览器是否可以播放mp4?

    如何通过html5视频标签检查浏览器是否可以播放mp4 这可能对您有帮助
  • Flex formitem 标签对齐奇怪

    我对这个头发给予了相当大的敬意 为什么标签 1 和标签 2 的垂直对齐方式不同
  • JavaScript CSV 验证

    如何检查文本框中的逗号分隔值并在未找到时发出警报 如果有的话 里面应该有字符 比如A B C D function validate validate text box
  • CSS 内边框?

    我纯粹用 CSS 创建了左侧的按钮 它是一个div 中的一个div 然而 右侧的三个按钮是background属性于img标签 我这样做是为了按照以下说明模拟翻转效果here http kyleschaeffer com best prac
  • html 图像 src 调用 javaScript 变量

    这是我的代码 我想问 我怎样才能做到这一点 img src img apple 我一直在尝试使用 call 函数和 document onload 但它根本不起作用 有人可以救我吗 我假设你只是想用 javascript 更新图像 src
  • Twitter Bootstrap - 下拉菜单 - 箭头键不适用于 Firefox 中的输入标签

    要求 我想在带有用户名和密码字段的下拉菜单中放置一个登录表单 我可以做到这一点 除了以下问题之外 一切正常 Issue 打字时我无法使用箭头键 上 下 firefox 当输入位于下拉代码之外时 这很有效 这适用于其他浏览器 例如 googl
  • 如果 CSS 是渲染阻塞的,为什么我们会看到 FOUC?

    为了构建渲染树 浏览器需要 DOM 和 CSSOM CSSOM 只有在下载 CSS 后才能构建 本质上 一旦下载了 CSS 页面就应该可以正常渲染了 但是 为什么我们会在页面上看到 Flash Of Unstyled Content FOU
  • http和https在编程中有什么区别[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我只知道 s 代表 安全 用户永远不
  • 如何按时间间隔翻转div

    您好 请看这个脚本并告诉我如何按时间间隔翻转 A B 和 C div 我希望A先翻转然后停止 B接下来翻转并停止 然后C然后再次回到A B和C 就像循环一样 然后重新开始 这在 CSS3 中可能吗 在此代码中 所有 div 同时翻转 HOL
  • 如何将本地文本文件上传到文本区域(网页内)

    我是一名新手程序员 需要一些帮助来弄清楚如何将本地文本文件上传到我正在构建的网站内的文本区域 我非常精通 HTML CSS 对 Javascript JQuery 有相当的了解 而且我刚刚学习 PHP 您能提供的任何帮助我将不胜感激 我有一

随机推荐

  • QByteArray 到 Int 的转换

    我正在尝试转换QByteArray进入一个int使用以下代码 int byteArrayToint const QByteArray ba QDataStream ByteOrder byteOrder int val 0 QDataStr
  • 垂直和水平轴上的颤动滚动条

    我的 flutter 项目中有两个滚动条用于滚动数据表 这是代码 Widget build BuildContext context return Scaffold body Center child Container width Med
  • 为什么 CheckBoxMenuItem 不生成操作事件?

    我正在构建一个包含多个菜单项的 AWT PopupMenu 这些项目具有在单击时触发命令的 ActionListener 添加到普通 MenuItem 的 ActionListener 可以正常工作 但 CheckboxMenuItem 似
  • 使用来自不同子域的 Web 服务时,相同 WSDL 命名空间的“重复文件名”

    Preface 我们正在为客户提供我们的服务 API 每个客户都有自己的子域 例如 sergii ourwebsite com 和自己的 WSDL URL 看起来像http sergii ourwebsite com api bsapi c
  • Spring Boot - @Value 返回 null

    我正在尝试使用 Value 注释并从属性文件中自动填充我的变量 但没有运气 值未设置且为空 任务服务 java Service public class TaskService Value a String aa public final
  • JavaScript 验证日期

    下面是验证日期的函数 应该在之间今天 15 and Today 有人可以重构这段代码吗 phpdatetoday 是以下形式的字符串2010年12月3日 function validate page phpdatetoday var i 0
  • 如何在 ggplot2 的同一图表中为不同分位数添加不同的图例?

    ggplotRegression lt function fit require ggplot2 ggplot fit model aes string x names fit model 2 y names fit model 1 geo
  • 如何在 Google 电子表格 API 中设置验证方法

    我对新的 Google Sheets API v4 感到困惑 我的问题是 如何为电子表格中的指定列设置验证规则 没有有用的教程来描述如何使用适当的方法 结果应类似于以下示例 该验证应该在数据上传之前设置 效果很好 我当前的代码 client
  • 是什么导致同一弹性搜索查询在两个节点上的搜索结果不同

    我有一个两个节点的弹性搜索设置 其中一个节点上的相同搜索查询会产生与另一个节点上不同的结果 我想找出为什么会出现这种情况 细节 相同的文档 相同的内容和 ID 在两个节点上具有不同的分数 从而导致不同的排序顺序 它是可重现的 我可以删除整个
  • git 公钥以获取更多存储库

    我遇到以下问题 我有 2 个项目 我使用 github 第一个项目进展顺利 我创建了一个公钥 输入密码并推送到 github 没问题 第二个项目 我创建了另一个公钥 当我想推送到第二个存储库时 它不断要求输入第一个代码 ssh id rsa
  • 重构:从值或现有承诺返回承诺

    我的场景 我曾经有一些node js实施完成使用callbacks但我现在正在重构我的代码以使用Promises相反 使用Q模块 我有以下内容update 函数 其中内部 update 函数已经返回一个Promise exports upd
  • 使用 Java MongoDb 驱动程序进行 Bson 漂亮打印

    我正在使用 Mongo 聚合框架 该框架使用 Java MongoDB 驱动程序版本 3 3 我有一个聚合管道 这只是类型的集合List
  • 将 ctypes 与 jython 一起使用

    我在 python 脚本中使用 ctypes lib 时遇到问题 这是我的代码 在互联网上找到 if name main from ctypes import user32 windll user32 kernel32 windll ker
  • Windows Phone 8.1 Silverlight 和 XAML

    有什么方法可以将 XAML 控件添加到我的 WP 8 1 Silverlight 应用程序中吗 我想使用进度环和切换开关 但似乎 Silverlight 没有它们 我怎样才能添加它们 顺便说一句 添加 使用 Windows UI Xaml
  • 文件夹未推送到 GitHub,仅显示为图标

    我试图添加我的OnlineStore文件夹到GitHub其中有两个主要文件夹 AServerApp and a ClientApp 不知道我做错了什么 ClientApp 文件夹看起来像这样 我什至无法单击它进入内部 这也是它的实际链接 h
  • 为什么gcc使用movl而不是push来传递函数参数?

    注意这段代码 include
  • CSS 边框小于 1px [重复]

    这个问题在这里已经有答案了 可能的重复 HTML 子像素边框 默认border 1px太大了 然而 border 0 5px solid 不管用 有没有一种 CSS 解决方案可以使边框大小减半 像素是渲染物体的最小单位值 但是您可以通过修改
  • sencha touch 消息框不可点击

    在 sencha touch 中 我们在消息框方面遇到了一些问题 看起来是android 4 3的东西 在大多数设备上它都可以完美工作 但在 Android 4 3 的设备上 当用户按下按钮时 消息框不会消失 Ext define Test
  • addChildViewController 实际上做了什么?

    我刚刚第一次涉足 iOS 开发 我要做的第一件事就是实现一个自定义容器视图控制器 我们称之为SideBarViewController 交换它显示的几个可能的子视图控制器中的哪一个 几乎与标准完全相同标签栏控制器 这几乎是一个标签栏控制器但
  • HTML:防止 POST 表单的 url 编码

    我有一个 HTML 表单 必须将其发布到 URL 我希望表单能够发布一个名为 DATA 的变量 如下所示 DATA somevar someval somevar2 someotherval 我在做这件事时遇到了麻烦 看来默认情况下 会对数