问题标签 [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.
curl - 使用 Curl 在 Alfresco 中删除文件调用 webscript
我是 Alfresco、Web Scripts 和 curl 的新手,我正在尝试删除一个文件
该文件称为test.json
我尝试使用以下 Web 脚本:
现在,我像这样调用 Web 脚本:
当我这样做时,我得到一个 404 错误。
有人知道如何正确调用这个 webscript 吗?
spring - 在 Spring MVC 中使用 PUT 和 DELETE 方法
我正在尝试在 Spring MVC 控制器(版本 3.0.2)中使用RequestMethod.PUT
和。RequestMethod.DELETE
Spring 控制器类中有如下三种方法映射到一个 URL (分别为 PUT、GET 和 POST,仅用于演示目的)。
当页面被加载时,该GET
方法被调用是显而易见的,但在所有其他情况下(当页面被提交时),唯一被调用的方法是POST
,指定的方法RequestMethod.PUT
永远不会被调用。
Spring 表单仅包含一个提交按钮和一个图像浏览器,
生成的HTML如下,
在我的spring-config.xml
(dispatcher-servlet.xml
就我而言)中,我添加了对以下内容的引用CommonsMultipartResolver
:
在我的web.xml
文件中,HiddenHttpMethodFilter
配置如下,
( PUT
and DELETE
too) 方法永远不会被调用(没有异常或错误)。我在这里想念什么?
更新 :
使用以下配置web.xml
,
它引发以下异常。
org.springframework.beans.factory.NoSuchBeanDefinitionException:没有定义名为“filterMultipartResolver”的bean
其中名称dispatcher
是 Servlet 的名称 -org.springframework.web.servlet.DispatcherServlet
已在 web.xml 中映射,如下所示。
我不确定还需要什么?过滤器是否HiddenHttpMethodFilter
需要在我们自己的扩展中实现,OncePerRequestFilter
例如此处显示的过滤器?(它是一个内置类)
此处列出了要点。
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?
perl - Perl REST:如何发送带有一些数据的 DELETE 请求(原文如此!)?
有一个 Web 服务,在它的 onDelete 方法中处理数据;所以,我需要用我的 DELETE 请求传输一些数据......实际上我完全不知道如何在 Perl 中做到这一点:(
有没有人对此有任何想法?也许,有人遇到了同样的问题并解决了?
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 都被破坏了,但标签仍然存在。
rest - 方法类型为 DELETE 时如何使用 Ext.Ajax.request 传递参数
我正在尝试发送使用Ext.Ajax.request
方法来删除服务器上的一些数据。我的请求方法如下所示:
在我的球衣服务器上,我写了如下所示:
此方法以下列格式打印出用户 ID:
user id = userId=12345
所以我的期望值userId
是12345
,但它给了我userId=12345
。由于我是球衣的新手,所以我现在无法决定要做什么。
谁能告诉我出了什么问题?
javascript - 对 Instagram API 的 CURL 删除请求失败
我试图通过调用 API 来改变我在 Instagram 上喜欢的照片。我的网址与 instagrams API 工具中的网址完全相同。我使用卷曲。我得到一个空响应,没有错误或状态代码。
这是我用 javascript 编写的“喜欢/不喜欢”方法。
这是我用 PHP 编写的服务器代码
我的 Like 代码完美运行……有什么想法吗?根据文档,删除请求应如下所示:
java - 使用 java 对 api 地址和 json 数据执行 HTTP DELETE
我知道要向网络发送 POST 请求,我可以使用以下语法:
但是,对于 DELETE 不存在 setEntity 方法。那么发送带有数据的 DELETE 的替代方法是什么?
我看了一下:HttpDelete with body
但我真的不明白......我只是一个初学者!
ruby-on-rails - 使用 DELETE 而不是 GET 删除后 Rails 重定向
我有一条要发布的路线DELETE
:
它击中了我的控制器,控制器删除了资源,然后发出重定向:
这样做的结果是重定向时出现路由错误:
我可以在日志中看到 rails 正在做正确的事情,直到重定向,它试图发出另一个DELETE
而不是GET
:
Chrome 调试器显示初始请求:
及其以下重定向:
所以这似乎是浏览器正确地遵循了重定向,但是 rails 忽略了GET
重定向调用,而是使用DELETE
它导致 404(因为DELETE
该资源不支持 - 无论如何这是错误的)。
如果我只是在重定向的 URL 上执行“GET”,它就可以正常工作。
删除后我对 Rails 的重定向缺少什么?谢谢。
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。它似乎不起作用......