问题标签 [post]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10779 浏览

php - 在 CodeIgniter 中密钥未知时获取 post 值

CodeIgniter 允许通过以下方式访问 POST 数据:

其中 'input_name' 是表单字段的名称。这适用于每个输入名称提前知道的静态表单。

就我而言,我正在从数据库中加载一组键/值对。该表单包含每个键/值对的文本输入。

我想知道,有没有办法通过 CodeIgniter api 获取一组发布的数据?

谢谢!

0 投票
2 回答
4870 浏览

testing - JMeter 测试和非静态 GET/POST 参数

在针对 Web 应用程序编写 JMeters 测试时使用的最佳策略是什么,其中某些查询字符串和发布变量的值将在每次运行时发生变化。

快速,常见,示例

  1. 你去一个网页
  2. 在表格中输入一些信息
  3. 点击保存
  4. 在后台,在数据库中输入了一条新记录
  5. 您想编辑刚刚输入的记录,因此您转到另一个网页。在幕后,它向页面传递了一个带有您刚刚创建的行的数据库 ID 的参数

当您运行上述测试的第 5 步时,页面参数/数据库 ID 每次都会发生变化。

我目前使用的工作流程/策略是

  1. 使用上述操作记录测试
  2. 记下查询字符串变量可能因运行而变化的每个地方
  3. 使用 XPath 或正则表达式提取器将值从响应中提取到 JMeter 变量中
  4. 用上述变量替换硬编码参数的所有适当实例。

这是可行的,并且可以在一定程度上实现自动化。但是,它可能会变得乏味、容易出错且脆弱。是否有更好/普遍接受的方式来处理这种情况?(或者这就是为什么大多数人只使用 JMeter 来回放日志的原因?(-;)

0 投票
5 回答
1130 浏览

javascript - 如何使用 Javascript(或 Rails)在 POST 之前重新格式化表单输入?

我的表单中有一个标有“姓名”的字段,其中包含名字和姓氏。

我们现有的动态服务器(表单被发布到的)需要两个单独的字段(名字、姓氏)。

在将表单发布到服务器之前,我可以使用 Javascript 将用户输入拆分为两个单独的变量吗?我该怎么做?

0 投票
8 回答
47423 浏览

php - PHP用POST数据打开另一个网页

我是 PHP 新手,我正在尝试做一些可能是不好的做法并且很可能是不可能的事情。我基本上只是在拼凑一些东西来测试我的知识,看看 PHP 能做什么。

我有一个带有收集数据的表单的网页。这被提交给一个 PHP 脚本,该脚本执行一堆处理 - 但实际上并不显示任何重要的东西。我想要的是,一旦处理完成,脚本就会告诉浏览器打开另一个页面,显示结果。

我知道我可以使用header('Location: page.php'); 但我不知道如何提供 POST 数据。我怎样才能做到这一点?或者,是否有另一种方法告诉浏览器打开另一个页面?

编辑:我从回复中得到的是,可以使用各种黑客来做到这一点,但我最好将处理和显示代码放在一个文件中。我对此很满意;这比什么都重要。

0 投票
1 回答
200 浏览

iphone - 在 iphone 应用程序中将输入数据发布或获取到站点的方式

是否可以通过在 iphone 应用程序中使用目标 C 将输入数据发布或获取到站点,例如在 HTML 中创建一个表单,它从用户那里收集输入数据并发布到服务器站点

0 投票
5 回答
60730 浏览

html - 是通过表单在 HTML 中传递 POST 参数的唯一方法吗?

在 HTML 中,您可以通过以下几种方式使用 GET 请求将数据从一个页面发送到另一个页面:

...或者...

但是,对于 POST 请求,我只看到通过如下表单元素发送的数据:

如果我只想使用 POST 将一个参数发送到另一个页面,有没有比将其包装在表单中更简单的方法?

0 投票
2 回答
2735 浏览

asp.net - 如何在 asp.net 中使用“发布/重定向/获取”又名“发布后重定向”

在 asp.net 中的某些操作后进行刷新似乎会使它们再次发生,即使该操作没有意义(想想双重删除)。处理这种情况的 Web 方法是在发布后重定向以获得干净版本的页面,无需将操作重新发布到 Web 服务器即可刷新。如何使用 ASP.NET 做到这一点

0 投票
17 回答
195921 浏览

html - 使用 CodeIgniter 获取 URL 中的参数

我知道 codeIgniter 默认关闭 GET 参数。

但是,通过在 POST 中完成所有操作,如果您在表单提交后按回,您不会对重新发送数据请求感到恼火吗?

这让我很恼火,但我不确定我是否想纯粹出于这个原因允许 GET。

允许 GET 参数也有这么大的安全问题吗?

0 投票
5 回答
2731 浏览

ruby-on-rails - 在 Ruby on Rails 中对 RESTful POST 进行功能测试

我想为我在 Ruby on Rails 应用程序中工作的 RESTful Web 服务编写功能测试。

测试是一个 POST 请求,其中请求的主体是纯 XML 文档而不是表单。有关如何执行此操作的任何指示?我遇到的问题是如何在对 post 方法的调用中指定正文 XML。

0 投票
4 回答
9014 浏览

.net - 带有页面刷新和书签的 ASP.NET ViewState 回发

ASP.NET ViewState 功能有时可能是一把双刃剑。我的大部分项目都依赖它,它大大加快了开发速度。

我的问题是,有时用户会尝试刷新页面,这会导致视图状态丢失,有时用户可能想要为页面添加书签,但是当取回时,视图状态将丢失。

当用户尝试刷新页面时,现代浏览器将显示一个愚蠢的对话框,该页面是根本不希望的 POST 操作(例如 asp 回发)的结果。

我想知道他们是一种继续使用 ViewState 和回发模型但没有刷新对话框缺点的方法。(如果可能的话,为页面添加书签。)

我可能想要做的一个例子是在它们旁边有一个带有记录和复选框的页面,用户可以选择检查他们想要删除的所有记录,然后单击删除按钮。用户单击删除后,记录在服务器上进行分析,新页面列出所有使用确认删除按钮选择的记录。现在,如果用户单击刷新,他们会得到这个愚蠢的框来确认他们是否要发布。

我知道 ViewState 是使用 Post Back 模型的结果,这意味着大多数 asp.net 页面都是 POST 操作的结果,但我想知道是否有任何解决方法。

我认为可能有效的解决方法:
在 Page_Unload 事件中,在使用唯一 id 的会话中保存视图状态,并将用户重定向到具有唯一 id 作为查询字符串参数的同一页面,在页面加载后使用 url 中的唯一 id视图状态从会话中加载并注入当前页面。这种方法将允许用户刷新页面并始终返回相同的结果。

PS 我知道我可以使用Response.Redirect()和/或查询字符串,但我想使用简单的ViewState