问题标签 [http-method]
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.
java - 有什么作用?意思是“格式(列表”
我正在按照这篇文章中的指示为 Http GetMethod ( http://some.domain/path?param1=value1¶m2=value2 ) 创建一个参数化 URI,但我遇到了一个新问题。
我有这个代码:
但是,我的 Eclipse 说 URLEncodeUtils.format 不接受类型List<NameValuePair>
,而只接受List<? extends NameValuePair>
.
我认为这可能意味着只接受一个子类(不过,我认为其中没有任何意义,因为 NameValuePair 不是抽象的)但我也尝试过这样做,但没有运气:
这到底是什么意思?
编辑:
感谢您的快速回复。
从理论上的回答中,我刚刚找到了“实际解决方案”:NameValuePair 是一个接口,因此它的格式不能与它一起使用,并且需要一个实现。
因此,解决方案是用一个BasicNameValuePair替换NameValuePair,实现第一个。
但是,我仍然觉得这个“扩展”有点令人困惑。
java - 使用 Spring Security,我如何使用 HTTP 方法(例如 GET、PUT、POST)来区分特定 URL 模式的安全性?
Spring Security 参考说明:
您可以使用多个元素为不同的 URL 集定义不同的访问要求,但它们将按列出的顺序进行评估,并且将使用第一个匹配项。因此,您必须将最具体的匹配项放在顶部。您还可以添加方法属性以将匹配限制为特定的 HTTP 方法(GET、POST、PUT 等)。如果一个请求匹配多个模式,则无论排序如何,特定于方法的匹配都将优先。
如何配置 Spring Security,以便根据用于访问 URL 模式的 HTTP 方法对特定 URL 模式的访问进行不同的保护?
php - Configuring a route in Symfony with the same URL but different HTTP methods and controller actions
I have the following routes configuration in a Symfony application:
linked to executeConfigure
and executeCreate
actions. Then I have a form configured this way:
Whenever the form is submitted executeConfigure
is executed, although as far as I know the route configured with POST
method should avoid that and executes executeCreate
.
How can I differentiate between these two actions keeping the same URL?
Thanks!
php - 搜索获取/发布双重数据提交的解决方案
可能重复:
按 f5 时避免在 php 中重新提交表单
我需要有关如何防止双重数据提交到 mysql 数据库的帮助。
这通常发生在提交后,用户点击 REFRESH 按钮。
每当我使用 html web 表单发送数据以在服务器端处理它们时,我最好省略表单的 action 属性,该属性解释文件将自行处理并从第一行开始我放置服务器端 php 脚本。在发送数据之前,我会严格检查所有字段是否填写正确,然后将该数据发送到未来处理。使用 php 脚本,我将检查单击的 Web 表单按钮是否不为空,然后通过与 mysql 建立的连接执行操作查询。使用标头函数重定向到自身是防止双重数据提交的最佳方法???
你没有任何想法吗?
此外,我将包括代码
objective-c - POST 到服务器导致 GET 请求
我正在尝试使用以下代码向服务器发出简单的 POST 请求:
在服务器上调试时,这实际上会导致 GET 请求。这就解释了为什么我在尝试读取 $_POST[ ] 变量时遇到 PHP 错误。底线:为什么 setHTTPMethod: 不被接受?
(额外信息:当只是在服务器上用 PHP 编码时,使用 POST 可以正常工作)
curl - curl -GET 和 -X GET
Curl 提供了一系列不同的以 X 为前缀的 http 方法调用,但也提供了相同的方法而没有。我都试过了,我似乎无法找出区别。有人可以快速向我解释这两种操作有何不同吗?
php - 使用 HTTP 删除方法发送数据
是否可以使用 HTTP 删除方法发送数据,因为当我尝试使用 GWT 请求构建器发送数据时,在服务器上找不到数据!
asp.net-mvc-3 - 更改 Http 方法 + BeginRequest 事件处理程序
我目前正在 ASP .NET MVC 3 项目中编写自定义 HttpModule。我有关于在此网页上编写自定义 HttpModule 的文档:http: //msdn.microsoft.com/en-us/library/ms227673.aspx
在我的模块中,我已经开始为 BeginRequest 事件实现一个处理程序。在我的处理程序中,我想更改管道中当前正在处理的请求。我想更改请求,以便稍后在管道中执行我的“连接”控制器的 HttpGet“索引”操作方法。
我知道如何更改 URL,但我需要帮助来设置请求的 Http 方法。如果客户端使用 POST 或其他方法发送请求,我需要将 HTTP 方法设置为 GET。
提前感谢您未来的帮助
asp.net-mvc-3 - 在 Html.BeginForm() 中使用 DELETE 表单方法?
我想尽可能使用适当的 HTTP 方法。在这种情况下,当单击按钮删除某些内容时,我想使用属性触发控制器操作[HttpDelete]
。但是,我似乎无法使用这种方法创建表单 - 使用 Razor 语法。FormMethod
枚举没有选项,并且执行以下Delete
操作不会覆盖它:
寻找解决方案一无所获,没有人这样做吗?我知道我可以只使用 POST 但这不是 HTTP 删除方法的重点吗?
php - 从时间线中删除操作
我使用以下 php 代码将项目发布到时间线:
我现在试图删除一个项目,但无法理解相应的 curl 代码是什么。脸书说:
我将在第一个代码块的哪里定义“-X”和“DELETE”参数?...
感谢您的任何指点!...