问题标签 [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 投票
7 回答
92885 浏览

rest - RESTful way to create multiple items in one request

I am working on a small client server program to collect orders. I want to do this in a "REST(ful) way".

What I want to do is:

Collect all orderlines (product and quantity) and send the complete order to the server

At the moment I see two options to do this:

  1. Send each orderline to the server: POST qty and product_id

I actually don't want to do this because I want to limit the number of requests to the server so option 2:

  1. Collect all the orderlines and send them to the server at once.

How should I implement option 2? a couple of ideas I have is: Wrap all orderlines in a JSON object and send this to the server or use an array to post the orderlines.

Is it a good idea or good practice to implement option 2, and if so how should I do it.

What is good practice?

0 投票
1 回答
7043 浏览

c# - 使用 POST 的 HttpWebRequest 的性能

我有一个用于测试网络服务的小工具。

它可以使用 POST 或使用 GET 调用 web 服务。

使用 POST 的代码是

使用 GET 的代码是:

如您所见,代码非常相似。如果有的话,我希望 GET 方法会稍微慢一些,因为它必须在 Base64 中编码和传输数据。

但是当我运行它时,我发现 POST 方法比 GET 方法使用了更多的处理能力。在我的机器上,我可以使用大约 5% 的 CPU 运行 GET 方法的 80 个线程,而 POST 方法的 80 个线程使用 95% 的 CPU。

使用 POST 有什么本质上更昂贵的东西吗?我可以做些什么来优化 POST 方法吗?我无法重用连接,因为我想模拟来自不同客户端的请求。

dotTrace 报告说,在使用 POST 时,65% 的处理时间花费在 webRequest.GetResponse() 中。

如果这有任何区别,则底层 Web 服务将使用 Digest-Authentication。

0 投票
2 回答
6425 浏览

asp.net-mvc - 从一个控制器动作发布到另一个控制器动作(不重定向)

我有一个动作,如果它满足某些条件,我需要转发到另一个动作,但是在传递到下一个动作时我无法保留表单数据。

接收动作接受一个 FormCollection,发送动作

目前,我正在做一个 return RedirectToAction("action","controller", form)。而且我可以确定表单变量在重定向之前有键(form.HasKeys() = true)。

但是,当操作被触发时,FormCollection 为空(form.HasKeys() = false)。

有任何想法吗?是否有我缺少的“PostToAction”方法?

仅供参考:我正在使用 ASP.NET MVC Beta。非常感谢!

编辑:对于那些有这个问题的人,请查看PRG Pattern。这是我想要做的实际术语,它也启用了漂亮的 url。

0 投票
3 回答
432 浏览

php - 如果您使用 POST 请求访问 GET 样式的 url,会发生什么?

假设我有一个名为的页面display.php,用户正在查看display.php?page=3. 我想允许用户通过 POST 请求进行投票等操作,然后将他们带回他们所在的页面。那么,如果我发出 POST 请求,display.php?page=3页面信息是否也可用于脚本?

0 投票
4 回答
723 浏览

php - 将 AJAX 调用中的 PHP var 传递到另一个页面更好:POST 还是通过会话?

在我正在构建的 PHP 站点中,我使用 Prototype AJAX 调用来处理其他一些 php 页面。这个称为 php 的页面需要一个变量,该变量在第一页上作为 SESSION var 存在(从某种意义上说,它在整个页面中被多次使用)。

这比其他任何事情都更令人好奇,但是:如果有的话,两种传递变量的方法中哪一种更可取:

  • 在被调用页面上,启动会话并从那里获取所需的 var,或者
  • 在 AJAX 调用中,将会话变量作为 POST 参数传递

所以,我很好奇在页面之间传递 POST 变量是否有更高的“成本”,而不是从会话中获取变量(添加 session_start() 等)。

0 投票
2 回答
19798 浏览

php - PHP中的数组发布

我正在尝试发布一个充满复选框的数组并在下一页中打开它..

它只给了我最后一个结果,有人知道为什么吗?或如何解决?

无论您选择多少,它只会在下一页上给出一个结果。$day = sizeof($_POST['day']);

只给出'1'的答案。当我将它们带到下一页时,我希望能够单独选择它们。

谢谢!

0 投票
5 回答
13269 浏览

java - REST Web 服务使用 Restlet 接受 POST - 最佳实践

我有我的资源,它们是处理 POST 请求的典型重写方法。

我想知道的是处理我的 XML 数据包的最佳实践。我看到很多使用 Form 的例子——但肯定有一种方法可以使用 Representation 对象本身或将其转换为一些有用的 XML 对象???

非常感谢您对如何解析资源中的传入 XML 的任何帮助。

0 投票
11 回答
18699 浏览

post - 防止双重 HTTP POST

我制作了一个用于注册活动的小应用程序。用户输入他们的数据并单击“登录”。

现在有时人们在数据库中是双重的,完全相同的数据在彼此之后非常快速地插入了 2 次。这只能意味着有人点击了两次按钮,这导致了两个帖子的发生。

这是常见的网络问题,因为信用卡应用程序和论坛应用程序经常说:“点击一次就够了!”。

我想您可以通过检查完全相同的数据以查看帖子是否唯一来解决它,但我想知道是否还有其他方法。

这当然不计入 ASP.NET 网络表单,因为 POST 并不重要。

0 投票
2 回答
2667 浏览

java - 使用 HttpClient 发布文件的内容?

我想使用 Apache HttpClient 将文件的内容作为 http 请求的一部分发送,但我不知道如何在请求正文中传递文件内容。

0 投票
2 回答
302 浏览

web-services - 从 POST Web 服务报告错误

我正在开发一个 Web 服务(在 asp.net 中),我想让每个 Web 方法在发生内部错误时向调用它的人报告——例如当输入验证失败时。

当我使用 SOAP 公开我的 Web 服务时,可以通过引发 SoapException 来报告此类错误。但是如果我用普通的 POST(又名 Http-Post)公开我的 Web 服务呢?除了返回 500 错误 HTTP 状态代码之外,在这种情况下是否有报告错误或引发异常的标准?