问题标签 [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.
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 文件进行更改。
javascript - Backbone JS - 在 REST 接口中删除模型
我正在编写一个应该与 REST API 接口的 Backbone 应用程序。
当用户删除已被其他人删除的模型时,就会出现我的问题。在我看来,后端应该只返回成功(200),因为模型无论如何都会被删除。但是开发服务器端的人有不同的看法,因此我得到的是 404。相比之下,当请求实际失败时 - 因此模型仍然存在 - 响应代码是 400,或者可能是授权问题的 401。
由于出现错误,我实际上并没有删除模型。我想要做的是修改这种行为:如果我在删除模型时收到 404 错误,它应该被视为成功。但我不确定什么是最方便的方法来处理这个问题。
理想情况下,我想避免把这个逻辑放在model.destroy
. 这将导致重复。我可以把它放在destroy
超类的方法中,但是模型无论如何都会覆盖这个方法,每个都有自己的逻辑,所以它会变得混乱。我希望此时model.destroy
方法获得成功,而不知道实际响应是 404。
另一方面,我不确定如何将此逻辑放入 Backbone.sync 中,除非重写整个函数。
将所有对 DELETE 请求的 404 响应转换为成功的最透明方法是什么?
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 正文,或者我是否需要更改我的电汇格式。
php - Symfony2 是否正确处理了 restful url,我应该使用 restful url 吗?
我试图弄清楚设计我的网址的最佳方式是什么。所以这是我到目前为止所做的:
在测试了我所做的之后,我意识到更新和删除不起作用(总是调用account_read)......在谷歌搜索我的问题后,我发现并非所有浏览器都支持 PUT 和 DELETE 方法......并且将来可能会被丢弃。
然后我读到 Ruby on rails 通过做一些魔术在所有浏览器上支持这两种方法。
所以我想知道,Symfony2 能像 ruby 一样处理 PUT 和 DELETE 吗?并且我应该使用宁静的网址吗?
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 有一个名为“删除用户分数”的段落。所以必须可以删除分数(以某种方式)?
rest - 如何在 play2 中创建“删除”链接?
Play2 支持restful url,我们可以在“routes”文件中定义:
但是如何在模板中创建这样的链接?是否有辅助方法可以使用,还是我必须在 url 中添加一个特殊参数?
curl - 如何通过使用 curl 的日期时间字段查询删除 SOLR 索引数据?
我有一个这样的日期时间字段。
我尝试通过 curl 查询删除 rel_date 字段上的一些特定日期。
但是它在 SOLR 响应上出现 Invalid date string 错误。
HTTP 状态 400 - 无效的日期字符串:'[2012-03-10]'
如何使用 CURL 查询删除 SOLR 记录上的特定日期?
http - 如何为 Http Delete 方法设置 RequestBody。
我正在为删除 API 的服务器编写客户端代码。API 规范要求发送数据。我正在使用 HttpComponents v3.1 库来编写客户端代码。使用HtpDelete类我找不到向其添加请求数据的方法。有没有办法这样做?下面是代码片段。
提前致谢。
jquery - 使用 jquery ajax 删除功能但未运行
这是我使用 ajax 函数删除 li 元素的代码,但它不会给出任何输出。
请帮助我,我是 jquery ajax 的新手。
android - http删除403错误tomcat
从我的 android 应用程序中,我试图删除存储在 tomcat 的 webapps 目录中的图像。当我尝试以下代码时,它给了我 403 状态代码。我在网上查了一下,发现如果请求合法但该操作被禁止,它会给出该代码。谁能告诉我哪里出错了。我的代码是:
当我尝试使用 HttpClient 时,它给了我同样的错误-HTTP/1.1 403 Forbidden