问题标签 [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 回答
1598 浏览

wcf - 已部署的 WCF RESTful 服务上的 PUT 和 DELETE 请求出现 404 错误

我已将 MVC3 和 WCF Web 服务部署为单个应用程序。两者都按预期工作。GET 和 POST 请求完美运行,但 PUT 和 DELETE 请求返回 404 错误。这些在本地工作正常。最初它为 PUT/DELETE 请求请求用户名/密码。

这是我的 web.config 文件中的 WebServer 配置

这是我的 PUT 和 DELETE 方法:

我的设置:

  • .NET 4.0
  • MVC3
  • IIS 7.0

注意:我使用的是共享主机计划,因此无法直接访问 IIS7.0,因此我需要通过 web.config 文件进行更改。

0 投票
1 回答
1644 浏览

javascript - Backbone JS - 在 REST 接口中删除模型

我正在编写一个应该与 REST API 接口的 Backbone 应用程序。

当用户删除已被其他人删除的模型时,就会出现我的问题。在我看来,后端应该只返回成功(200),因为模型无论如何都会被删除。但是开发服务器端的人有不同的看法,因此我得到的是 404。相比之下,当请求实际失败时 - 因此模型仍然存在 - 响应代码是 400,或者可能是授权问题的 401。

由于出现错误,我实际上并没有删除模型。我想要做的是修改这种行为:如果我在删除模型时收到 404 错误,它应该被视为成功。但我不确定什么是最方便的方法来处理这个问题。

理想情况下,我想避免把这个逻辑放在model.destroy. 这将导致重复。我可以把它放在destroy超类的方法中,但是模型无论如何都会覆盖这个方法,每个都有自己的逻辑,所以它会变得混乱。我希望此时model.destroy方法获得成功,而不知道实际响应是 404。

另一方面,我不确定如何将此逻辑放入 Backbone.sync 中,除非重写整个函数。

将所有对 DELETE 请求的 404 响应转换为成功的最透明方法是什么?

0 投票
1 回答
298 浏览

c# - MonoTouch 或 iOS 网络堆栈是否在吃我的 HTTP DELETE 请求正文?

我正在使用 MonoTouch 从 iOS 应用程序调用远程 Web 服务。我使用 HttpWebRequest,它对我来说非常适合 GET、PUT 和 POST 请求。但是,当我尝试发出 DELETE 请求时,我得到了一些奇怪的行为:我发送的实体主体被截断,服务器收到一个空主体(内容长度:0)。

当在具有 System.Net.HttpWebRequest 的 WP7.1 实现的 Windows Phone 上运行时,相同的代码可以完美运行。

我知道关于 RFC 2616 是否允许在 DELETE 请求中使用实体主体存在一些争论(例如 Phil Haack 的问题)。这个问题不是关于那个 - 它是关于为什么身体没有到达服务器的原因。

现在的问题 :-) MonoTouch 的 HttpWebRequest 实现中是否存在此问题(即 Mono 对 DELETE 请求的正文强制 Content-Length 为 0)?或者 Mono 是否在负责此行为的 Apple 框架之上实现 HWR?当然,提出这个问题的原因是为了更好地了解我是否可以解决这个问题和/或恳求 Miguel 允许 DELETE 正文,或者我是否需要更改我的电汇格式。

0 投票
3 回答
2266 浏览

php - Symfony2 是否正确处理了 restful url,我应该使用 restful url 吗?

我试图弄清楚设计我的网址的最佳方式是什么。所以这是我到目前为止所做的:

在测试了我所做的之后,我意识到更新和删除不起作用(总是调用account_read)......在谷歌搜索我的问题后,我发现并非所有浏览器都支持 PUT 和 DELETE 方法......并且将来可能会被丢弃。

然后我读到 Ruby on rails 通过做一些魔术在所有浏览器上支持这两种方法。

所以我想知道,Symfony2 能像 ruby​​ 一样处理 PUT 和 DELETE 吗?并且我应该使用宁静的网址吗?

0 投票
2 回答
5319 浏览

facebook - Access-Control-Allow-Origin 不允许 Origin 用于 HTTP DELETE

我目前正在使用 Facebook JavaScript SDK 和 Scores API ( https://developers.facebook.com/docs/score/ )。我写了一个小应用程序来保存(发布)分数,现在我想删除分数。发布(保存)它们可以正常工作。

我的代码如下所示:

“facebook”变量是一个保存我的应用程序数据的对象。对于 HTTP POST,它工作正常,但对于 HTTP DELETE,我在 Firebug(使用 Firefox 10)中得到响应“NetworkError:400 Bad Request”。我看到Firefox首先发送了一个HTTP OPTIONS(查看是否允许使用HTTP DELETE),这导致了这个错误,所以我用谷歌浏览器尝试了同样的事情。谷歌浏览器发送一个真正的 HTTP DELETE,然后返回:

“XMLHttpRequest 无法加载 https://graph.facebook.com/USER_ID/scores?access_token=APP_ID|APP_SECRET。Access-Control-Allow-Origin不允许来源 MY_DOMAIN”。

我认为这是一个经典的跨域问题,但如何解决呢?我已将我的域添加到我的 facebook 应用程序(位于https://developers.facebook.com/apps),并且 Facebook 有一个名为“删除用户分数”的段落。所以必须可以删除分数(以某种方式)?

0 投票
1 回答
295 浏览

rest - 如何在 play2 中创建“删除”链接?

Play2 支持restful url,我们可以在“routes”文件中定义:

但是如何在模板中创建这样的链接?是否有辅助方法可以使用,还是我必须在 url 中添加一个特殊参数?

0 投票
3 回答
2641 浏览

curl - 如何通过使用 curl 的日期时间字段查询删除 SOLR 索引数据?

我有一个这样的日期时间字段。

我尝试通过 curl 查询删除 rel_date 字段上的一些特定日期。

但是它在 SOLR 响应上出现 Invalid date string 错误。

HTTP 状态 400 - 无效的日期字符串:'[2012-03-10]'

如何使用 CURL 查询删除 SOLR 记录上的特定日期?

0 投票
2 回答
5315 浏览

http - 如何为 Http Delete 方法设置 RequestBody。

我正在为删除 API 的服务器编写客户端代码。API 规范要求发送数据。我正在使用 HttpComponents v3.1 库来编写客户端代码。使用HtpDelete类我找不到向其添加请求数据的方法。有没有办法这样做?下面是代码片段。

提前致谢。

0 投票
0 回答
232 浏览

jquery - 使用 jquery ajax 删除功能但未运行

这是我使用 ajax 函数删除 li 元素的代码,但它不会给出任何输出。

请帮助我,我是 jquery ajax 的新手。

0 投票
2 回答
2089 浏览

android - http删除403错误tomcat

从我的 android 应用程序中,我试图删除存储在 tomcat 的 webapps 目录中的图像。当我尝试以下代码时,它给了我 403 状态代码。我在网上查了一下,发现如果请求合法但该操作被禁止,它会给出该代码。谁能告诉我哪里出错了。我的代码是:

当我尝试使用 HttpClient 时,它给了我同样的错误-HTTP/1.1 403 Forbidden