问题标签 [http-delete]

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 投票
1 回答
1158 浏览

curl - 使用 Curl 在 Alfresco 中删除文件调用 webscript

我是 Alfresco、Web Scripts 和 curl 的新手,我正在尝试删除一个文件

该文件称为test.json

我尝试使用以下 Web 脚本:

现在,我像这样调用 Web 脚本:

当我这样做时,我得到一个 404 错误。

有人知道如何正确调用这个 webscript 吗?

0 投票
2 回答
40190 浏览

spring - 在 Spring MVC 中使用 PUT 和 DELETE 方法

我正在尝试在 Spring MVC 控制器(版本 3.0.2)中使用RequestMethod.PUT和。RequestMethod.DELETESpring 控制器类中有如下三种方法映射到一个 URL (分别为 PUT、GET 和 POST,仅用于演示目的)。

当页面被加载时,该GET方法被调用是显而易见的,但在所有其他情况下(当页面被提交时),唯一被调用的方法是POST,指定的方法RequestMethod.PUT永远不会被调用。


Spring 表单仅包含一个提交按钮和一个图像浏览器,

生成的HTML如下,

在我的spring-config.xmldispatcher-servlet.xml就我而言)中,我添加了对以下内容的引用CommonsMultipartResolver

在我的web.xml文件中,HiddenHttpMethodFilter配置如下,

( PUTand DELETEtoo) 方法永远不会被调用(没有异常或错误)。我在这里想念什么?


更新 :

使用以下配置web.xml

它引发以下异常。

org.springframework.beans.factory.NoSuchBeanDefinitionException:没有定义名为“filterMultipartResolver”的bean

其中名称dispatcher是 Servlet 的名称 -org.springframework.web.servlet.DispatcherServlet已在 web.xml 中映射,如下所示。

我不确定还需要什么?过滤器是否HiddenHttpMethodFilter需要在我们自己的扩展中实现,OncePerRequestFilter例如此处显示的过滤器?(它是一个内置类)

此处列出了要点。

0 投票
0 回答
1192 浏览

spring - How to get multipart contents using the PUT method in Spring MVC?

I was fumbling to use RequestMethod.PUT (and RequestMethod.DELETE) as described in my previous question. At last the approach worked but when I designate a method with RequestMethod.PUT in my Spring controller, this method is called when the form is submitted but presumably it appears that the request is not regarded as a multipart request even though the form has that attribute enctype="multipart/form-data".

The form is as follows something similar to the previous question.

and the method in Spring which is invoked when a submit button is clicked is as follows.

Other request parameters are obtained like @RequestParam("myText") String text and even with request.getParameter("myText") but the the method invocation of ServletFileUpload.isMultipartContent(request) returns false (also request.getParameter("myFile") returns null) which means that the request doesn't appear to be a multipart request.

When the request method is changed to RequestMethod.POST, everything goes fine.

How to get multipart contents using the PUT method?

0 投票
1 回答
771 浏览

perl - Perl REST:如何发送带有一些数据的 DELETE 请求(原文如此!)?

有一个 Web 服务,在它的 onDelete 方法中处理数据;所以,我需要用我的 DELETE 请求传输一些数据......实际上我完全不知道如何在 Perl 中做到这一点:(

有没有人对此有任何想法?也许,有人遇到了同样的问题并解决了?

0 投票
1 回答
226 浏览

ruby-on-rails - Rails 3) 删除、销毁和路由

问题是下面的代码

我的 Post 模型有许多依赖于删除的关系。但是,上面的代码只会删除帖子,保持其关系不变。问题是方法 delete 和 destroy 不同,因为方法 delete 不实例化对象。

所以我需要使用“销毁”而不是“删除”我的帖子。

<%= button_to t('.delete'), @post, :method => :destroy %>给我路由错误。

没有路线匹配 [POST] "/posts/2"

<%= button_to t('.delete'), @post, Post.destroy(@post) %>删除帖子而不单击按钮。

谁能帮我解决这个问题?

更新:

应用程序.js

耙路线

后模型

标记模型

问题: 当我删除一个帖子时,所有的 tag_links 都被破坏了,但标签仍然存在。

0 投票
2 回答
3898 浏览

rest - 方法类型为 DELETE 时如何使用 Ext.Ajax.request 传递参数

我正在尝试发送使用Ext.Ajax.request方法来删除服务器上的一些数据。我的请求方法如下所示:

在我的球衣服务器上,我写了如下所示:

此方法以下列格式打印出用户 ID:

user id = userId=12345

所以我的期望值userId12345,但它给了我userId=12345。由于我是球衣的新手,所以我现在无法决定要做什么。

谁能告诉我出了什么问题?

0 投票
1 回答
1744 浏览

javascript - 对 Instagram API 的 CURL 删除请求失败

我试图通过调用 API 来改变我在 Instagram 上喜欢的照片。我的网址与 instagrams API 工具中的网址完全相同。我使用卷曲。我得到一个空响应,没有错误或状态代码。

这是我用 javascript 编写的“喜欢/不喜欢”方法。

这是我用 PHP 编写的服务器代码

我的 Like 代码完美运行……有什么想法吗?根据文档,删除请求应如下所示:

0 投票
2 回答
5178 浏览

java - 使用 java 对 api 地址和 json 数据执行 HTTP DELETE

我知道要向网络发送 POST 请求,我可以使用以下语法:

但是,对于 DELETE 不存在 setEntity 方法。那么发送带有数据的 DELETE 的替代方法是什么?

我看了一下:HttpDelete with body

但我真的不明白......我只是一个初学者!

0 投票
1 回答
5831 浏览

ruby-on-rails - 使用 DELETE 而不是 GET 删除后 Rails 重定向

我有一条要发布的路线DELETE

它击中了我的控制器,控制器删除了资源,然后发出重定向:

这样做的结果是重定向时出现路由错误:

我可以在日志中看到 rails 正在做正确的事情,直到重定向,它试图发出另一个DELETE而不是GET

Chrome 调试器显示初始请求:

及其以下重定向:

所以这似乎是浏览器正确地遵循了重定向,但是 rails 忽略了GET重定向调用,而是使用DELETE它导致 404(因为DELETE该资源不支持 - 无论如何这是错误的)。

如果我只是在重定向的 URL 上执行“GET”,它就可以正常工作。

删除后我对 Rails 的重定向缺少什么?谢谢。

0 投票
2 回答
5803 浏览

php - mod_rewrite:如何重定向 HTTP DELETE 和 PUT

我试图通过使用 mod_rewrite 在 php 中编写一点休息 api。

我的问题是:如何处理 HTTP DELETE 和 PUT?例如,网址为:/book/1234

其中 1234 是一本书的唯一 ID。我想将此id(1234)“重定向”到book.php,并将id作为参数。我已经知道如何在 php 脚本中读取 PUT 和 DELETE 变量,但是如何在 mod_rewrite 中设置这个重写规则呢?

有任何想法吗?

编辑: GET 的重写规则如下所示:

如何为 PUT 和 DELETE 执行此“参数转发”?据我所知,HTTP POST、PUT 和 DELETE 使用 HTTP 请求正文来传输参数值。所以我想我需要在 HTTP 请求正文中附加参数。但我不知道如何用 mod_rewrite 做到这一点。

我可以混合使用 DELETE 和 GET 吗?

然后在 book.php 中,我将使用 $_GET['id'] 来检索图书 ID,即使 HTTP HEADER 说 HTTP METHOD 是 DELETE。它似乎不起作用......