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

java - 如何让 Apache Tomcat 接受 DELETE 方法

我正在开发一个 RESTful Web 服务项目,我正在使用 Apache Tomcat 和 JAX-RS。

我想接受来自客户端的 DELETE 请求,但是每当我从 Advanced REST 客户端 Chrome 插件发送 DELETE 请求时,它都会给出响应代码 403 Forbidden。

那么我怎样才能让 Apche Tomcat 接受 DELETE 请求呢?

0 投票
0 回答
71 浏览

php - Restler3:删除正文 JSON

我真的不明白我应该怎么做才能发出 DELETE 请求。我只想将 JSON 用作输入/输出,因此 DELETE 请求也应该接收 JSON。但这并没有达到目标:

$request_data 每次都为零。我正在尝试使用 cURL:

有人可以向我解释吗?

0 投票
0 回答
438 浏览

android - 在android中我应该使用什么来发送http删除请求(带参数)

我一直在使用HttpURLConnection,到目前为止它一直在工作,它用两行处理 cookie,但现在我需要调用一个 http 删除请求,它需要参数,服务器从正文中获取它们。

显然你不能发送带有正文的删除方法,所以我不确定是否有解决方法,或者我是否必须放弃HttpURLConnection并为整个应用程序使用其他东西。

httpURLConnection有没有办法在保留应用程序的其余部分的同时使用其他东西进行删除,推荐的方法是什么。是否也可以给它在 cookiemanager 中创建的会话?

0 投票
1 回答
7236 浏览

python - 如何在 Flask 中允许 HTTP 方法“PUT”和“DELETE”?

我从 Python 开始,我尝试做这样的 PUT 和 DELETE 方法:

但我收到 HTTP 405 错误 Method Not Allowed

请求的 URL 不允许该方法。

你可以帮帮我吗?

编辑:这是我调用该方法的方式:

接下来在 Http 中:

并确定请求策略:

0 投票
1 回答
2659 浏览

c# - 如何使用带有 DeleteAsync 的 httpClient 传递复杂类型?

我正在尝试使用 HTTPClient 对 Web API Web 服务进行删除。

如果我只是在 uri 中传递我需要删除的内容的 id,这很简单:

但是如果我想在删除时传回复杂类型,我可以在请求正文中将该对象作为 json 传回并使用 [FromBody] 从服务访问它吗?我将如何完成这样的事情?

0 投票
1 回答
11137 浏览

rest - REST 和 DELETE -> 传递参数

所以这个问题在 SO 和其他地方已经被问过很多次了。在 SO 这可能是最全面的答案和评论的问题。
REST、HTTP DELETE 和参数

在我的场景中,我想将信息添加到删除请求中,而不是识别资源,而是作为元数据。具体来说,删除操作应该在日志中记录一些额外的数据。

根据我读过的所有内容,将任何参数作为 DELETE 请求的一部分都违反了最佳实践。在这种情况下,最佳实践是什么?

0 投票
2 回答
11585 浏览

android - HttpMethod.Delete 不适用于 Spring-Android 的 RestTemplate

我正在尝试使用 HttpMethod 的 DELETE 方法。我使用的代码是

我也在使用 JacksonJson 来映射 json。删除功能返回应该映射到响应类的 json。但调用上述行不起作用,并给出内部服务器错误 500 作为响应代码。但是,相同的 API 确实可以在浏览器中与 RESTClient 一起使用,所以我想有些事情我做得不对。

0 投票
0 回答
620 浏览

java - Tomcat 在 DELETE 请求中发送 403,尽管 readonly 为 false

我有一个实现 doDelete 方法的 Servlet。

当我在我的 tomcat (8.0.0 RC1) 上运行应用程序时,我得到 403 响应。我检查了有关此的文档(http://tomcat.apache.org/tomcat-8.0-doc/default-servlet.html)但没有变化。

我的小服务程序:

我通过此页面的注释遵循了 servlet 实现:http: //blog.caucho.com/2009/10/06/servlet-30-tutorial-weblistener-webservlet-webfilter-and-webinitparam/

0 投票
1 回答
4405 浏览

angularjs - AngularJS REST 示例 DELETE 方法错误请求 400

我是 AngularJS 的新手,我正在尝试实现一个 CRUD REST Angular 应用程序。作为 REST 服务的服务器,我使用的是带有 Jersey 的 tomcat 7 服务器。

到目前为止,我设法将 GET 和 POST 方法实现为 REST 服务,并且它们可以工作。实际上我正在尝试实现 DELETE 方法,但我继续在浏览器中检索 HTTP 错误 400 错误请求。使用的浏览器是在 ubuntu 操作系统上运行的 Chrome 29。

我的 REST 服务

我的 webapp 的 web.xml:

这是我的 AngularJS 项目的资源定义:

有没有人告诉我为什么在尝试调用 DELETE 方法时收到错误请求?任何想法提示表示赞赏。

0 投票
4 回答
11148 浏览

api - 使用 REST API 删除 Artifactory 构建工件

我在 Artifactory 服务器中有以下构建工件。

http://artifactory.company.com:8081/artifactory/libs-snapshot-local/com/mycompany/projectA/service_y/2.75.0.1/service_y-2.75.0.1.jar

http://artifactory.company.com:8081/artifactory/libs-snapshot-local/com/mycompany/projectA/service_y/2.75.0.2/service_y-2.75.0.2.jar

http://artifactory.company.com:8081/artifactory/libs-snapshot-local/com/mycompany/projectA/service_y/2.75.0.3/service_y-2.75.0.3.jar

http://artifactory.company.com:8081/artifactory/libs-snapshot-local/com/mycompany/projectA/service_y/2.75.0.4/service_y-2.75.0.4.jar

问题:

  1. 我想要一个 groovy 脚本来删除除 2.75.0.3.jar 之外的上述人工制品(脚本应使用 Artifactory REST API)。在这种情况下,是否有人有一个示例脚本来执行此操作,或者至少删除所有 .jars?

  2. 如何在 groovy 脚本中使用以下用法。
    例如:在 groovy 中使用以下行

    或者

    在安装了 artifactory 的同一台服务器上的 Linux Putty 中使用上面提到的 curl 命令,不起作用,出现错误。

    http://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-DeleteBuildshttp://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-删除项目

    上面的链接显示了他们的 - 使用示例/使用输出 - 让我感到困惑。

    在此处输入图像描述

  3. 如果我们可以调整此脚本以保留一个构建并删除“projectA”(组 ID)、“service_y”(工件 ID)和发布“ 2.75.0 .x”的所有其他构建,则以下链接可能是答案。
    https://github.com/jettro/small-scripts/blob/master/groovy/artifactory/Artifactory.groovy

  4. 我可能需要在 Groovy 中使用 restClient 或 httpBuilder(如上面的示例链接和以下链接中所述)。
    使用 Artifactory 的 REST API 部署 jar 文件