问题标签 [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.
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:
- 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:
- 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?
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。
asp.net-mvc - 从一个控制器动作发布到另一个控制器动作(不重定向)
我有一个动作,如果它满足某些条件,我需要转发到另一个动作,但是在传递到下一个动作时我无法保留表单数据。
接收动作接受一个 FormCollection,发送动作
目前,我正在做一个 return RedirectToAction("action","controller", form)。而且我可以确定表单变量在重定向之前有键(form.HasKeys() = true)。
但是,当操作被触发时,FormCollection 为空(form.HasKeys() = false)。
有任何想法吗?是否有我缺少的“PostToAction”方法?
仅供参考:我正在使用 ASP.NET MVC Beta。非常感谢!
编辑:对于那些有这个问题的人,请查看PRG Pattern。这是我想要做的实际术语,它也启用了漂亮的 url。
php - 如果您使用 POST 请求访问 GET 样式的 url,会发生什么?
假设我有一个名为的页面display.php
,用户正在查看display.php?page=3
. 我想允许用户通过 POST 请求进行投票等操作,然后将他们带回他们所在的页面。那么,如果我发出 POST 请求,display.php?page=3
页面信息是否也可用于脚本?
php - 将 AJAX 调用中的 PHP var 传递到另一个页面更好:POST 还是通过会话?
在我正在构建的 PHP 站点中,我使用 Prototype AJAX 调用来处理其他一些 php 页面。这个称为 php 的页面需要一个变量,该变量在第一页上作为 SESSION var 存在(从某种意义上说,它在整个页面中被多次使用)。
这比其他任何事情都更令人好奇,但是:如果有的话,两种传递变量的方法中哪一种更可取:
- 在被调用页面上,启动会话并从那里获取所需的 var,或者
- 在 AJAX 调用中,将会话变量作为 POST 参数传递
所以,我很好奇在页面之间传递 POST 变量是否有更高的“成本”,而不是从会话中获取变量(添加 session_start() 等)。
php - PHP中的数组发布
我正在尝试发布一个充满复选框的数组并在下一页中打开它..
它只给了我最后一个结果,有人知道为什么吗?或如何解决?
无论您选择多少,它只会在下一页上给出一个结果。$day = sizeof($_POST['day']);
只给出'1'的答案。当我将它们带到下一页时,我希望能够单独选择它们。
谢谢!
java - REST Web 服务使用 Restlet 接受 POST - 最佳实践
我有我的资源,它们是处理 POST 请求的典型重写方法。
我想知道的是处理我的 XML 数据包的最佳实践。我看到很多使用 Form 的例子——但肯定有一种方法可以使用 Representation 对象本身或将其转换为一些有用的 XML 对象???
非常感谢您对如何解析资源中的传入 XML 的任何帮助。
post - 防止双重 HTTP POST
我制作了一个用于注册活动的小应用程序。用户输入他们的数据并单击“登录”。
现在有时人们在数据库中是双重的,完全相同的数据在彼此之后非常快速地插入了 2 次。这只能意味着有人点击了两次按钮,这导致了两个帖子的发生。
这是常见的网络问题,因为信用卡应用程序和论坛应用程序经常说:“点击一次就够了!”。
我想您可以通过检查完全相同的数据以查看帖子是否唯一来解决它,但我想知道是否还有其他方法。
这当然不计入 ASP.NET 网络表单,因为 POST 并不重要。
java - 使用 HttpClient 发布文件的内容?
我想使用 Apache HttpClient 将文件的内容作为 http 请求的一部分发送,但我不知道如何在请求正文中传递文件内容。
web-services - 从 POST Web 服务报告错误
我正在开发一个 Web 服务(在 asp.net 中),我想让每个 Web 方法在发生内部错误时向调用它的人报告——例如当输入验证失败时。
当我使用 SOAP 公开我的 Web 服务时,可以通过引发 SoapException 来报告此类错误。但是如果我用普通的 POST(又名 Http-Post)公开我的 Web 服务呢?除了返回 500 错误 HTTP 状态代码之外,在这种情况下是否有报告错误或引发异常的标准?