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

ruby-on-rails - 为什么我在“删除”请求中收到“没有路线匹配 [GET]”?Ruby on Rails

当我尝试删除 communityfeed_item/micropost 的内容时,我收到以下错误:

我检查我的路线并看到删除和发布,这是我真正需要的功能,但我一直收到“get”错误。

我在 shared/_communityfeed_item.html.erb 中的视图代码包含一个删除方法:

然而,当我单击删除时,出于某种原因,我正在发送一个“获取”请求,这会导致路由错误。有谁知道为什么会发生这种情况?

这很疯狂,即使在我使用此删除请求的个人资料页面上:

我仍然得到无路线匹配[GET]!

更奇怪的是,这是渲染的 HTML:

等等尽管这是嵌入式红宝石:

在 routes.rb 中:

0 投票
3 回答
15710 浏览

asp.net-mvc - 什么时候应该在 asp.net mvc 应用程序中使用 HttpDelete 或 HttpPut

即使我的操作是在数据库上执行删除方法,我也总是使用 HttpGet 或 HttpPost。

那我应该使用什么 HttpDelete/HttpPut ?

0 投票
2 回答
357 浏览

javascript - 为什么 HTTP 删除需要 javascript 才能工作?

我在 Rails 中使用 Devise,在设置sign_out函数时遇到了错误。我注意到,发生这种情况是因为具有 sign_out 链接的页面跳过了布局,因此 Javascript 处于非活动状态。通过启用javascript:`

一切正常。

为什么它会这样工作?

0 投票
3 回答
8153 浏览

spring - Spring MVC 在 Tomcat 6.0.35 上使用 @RequestParam 和 RequestMethod.DELETE

我有一个简单的方法(在 Tomcat 6.0.35 上运行),如下所示:

当我发送带有类似帖子的参数的 DELETE 请求(正文中的 d=gggg)时,我收到 400 错误请求。但是,如果我将其更改为

它完美地工作。我正在使用 Firefox 附加组件对其进行测试(以及 python 和 Spring 的 RestTemplate 具有相同的结果)这是请求在 POST 中的外观(a 是一个名为 a 并带有参数 a 的应对粘贴方法):

删除看起来像:

请帮助我,我可能错过了一些愚蠢的东西,但我看不到它。我最初的问题是通过带有 DELETE 请求的 post-like body 发送一个数组,但似乎更基本的东西是错误的。

0 投票
0 回答
216 浏览

facebook - 无法通过 Graph API 删除页面注释

我已经能够通过 Graph API 成功创建一个 Page 'Note' 对象,但似乎无法让删除工作。

我一直在尝试通过发出 HTTP DELETE 来删除注释:

在哪里:

  • [NOTE_ID] 是页面注释的“story_fbid”
  • [PAGE_ACCESS_TOKEN] 是页面级访问令牌

我从 Graph API 得到的错误是: {"error":{"message":"An unexpected error has occurred. Please retry your request later.","type":"OAuthException","code":2}}

请注意文档 ( http://developers.facebook.com/docs/reference/api/page ) 讨论了创建页面注释,但没有删除它们。也许这是不可能的?

0 投票
1 回答
2211 浏览

facebook - Facebook:图形 api 对象删除选项?

Facebook graph api 允许您使用对象 id(它生成)或 object_url(您生成)来做事。我可以使用对象 url 删除 facebook graph api 对象吗?

例如:

(告诉 facebook 从您的网站重新抓取对象)

我想知道的是,我可以告诉 facebook 使用对象 url 删除对象吗?
还是我必须跟踪 id 并使用:

0 投票
3 回答
414 浏览

c# - LinkedIn Oauth - 从 C# 撤消访问权限

我的用户已经通过我的 LinkedIn 应用程序进行了身份验证,但我还想让他们可以在任何给定时间从我的应用程序中取消身份验证。

我想我只是错过了 http delete url 来做这件事,但我不确定。

谢谢

0 投票
1 回答
1668 浏览

ruby-on-rails - Rails 会话在 DELETE 请求时被破坏

可能重复:
警告:无法验证 CSRF 令牌真实性轨道

我使用 JQuery AJAX 发送 DELETE HTTP 请求。URL (/myitems/1234) 与注销 URL (/users/sign_out) 不同,但是在请求之后我发现用户会话被破坏了。

我正在使用设计身份验证 gem。

这是日志:

routes.rb 包含一行:

仅此而已。

控制器的删除代码:

更新

POST 请求也是如此。

0 投票
1 回答
536 浏览

rest - 在 ASP.Net Web API 中,如何伪造 PUT 和 DELETE?

我正在试验 ASP.Net Web API,按照惯例,它将控制器方法拆分为 Restful 风格的 Get()、Put、Post 和 Delete。我的问题是如何处理可能来自非 Ajax 浏览器请求的 PUT 和 DELETE 请求。

所以,假设我有 id = 123 的 foobar。正常的获取请求是

要删除该项目,Restful 方法是发出:

但是,如果您的请求来自非 Ajax 浏览器请求PUTDELETE则它们不是浏览器标准,并且没有足够的主要浏览器支持值得信任。所以一个普遍接受的解决方法是:

对于新的 ASP.Net Web API,是否有解决此问题的最佳实践/通用方法?我想要的是任何带有 a 的东西都_method=DELETE被路由到DELETE()控制器中的方法并被_method=PUT路由到控制器的 PUT() 方法。

0 投票
1 回答
1322 浏览

facebook-graph-api - 删除页面选项卡

当我尝试删除页面选项卡时,facebook 向我抛出一个错误。

致命错误:未捕获的 GraphMethodException:不支持的发布请求。


致命错误:未捕获的 GraphMethodException:不支持的获取请求。


致命错误:未捕获的 GraphMethodException:不支持的删除请求。


我究竟做错了什么?