问题标签 [httpverbs]

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 投票
4 回答
6506 浏览

asp.net-mvc - 如何根据接受的 HTTP 动词重载 ASP.NET MVC 操作?

想要对基于 REST 的 API 的 GET/PUT/DELETE/POST 使用相同的 URL,但是当 Actions 的唯一不同之处在于它接受哪些 HTTP 动词时,它认为它们是重复的!

“类型已经定义了一个名为 'Index' 的成员,具有相同的参数类型。”

我说的,那又怎样?这个只接受GET,这个只接受POST……应该可以共存吧?

如何?

0 投票
1 回答
4162 浏览

asp.net - 为什么 OPTIONS 请求没有到达我的 ASP.NET 应用程序?

我似乎无法OPTIONS在我的 IIS6 托管 ASP.NET 应用程序中接收 HTTP 请求。Global.asax我正在使用我的方法中的调试断点(和文件日志)对其进行测试Application_BeginRequest。断点永远不会被命中,并且客户端会收到 HTTP 403 Forbidden,我直接从 IIS6 假设(GETs 和POSTs 可以正常工作)。

我在 中尝试了几件事web.config,包括在<system.webServer><handlers><system.web><httpHandlers>部分中添加以下行。

我也玩过<system.webServer><security><requestFiltering><verbs>设置和allowUnlisted="true"<add verb="OPTIONS" allowed="true"/>

此外,我没有使用 URLScan 或任何其他可能拦截呼叫的工具。如果您对 IISLogs 感兴趣:

有没有办法OPTIONS在 ASP.NET 应用程序中接收请求?

0 投票
9 回答
165419 浏览

http-status-code-405 - 服务器错误:405 - 不允许用于访问此页面的 HTTP 动词

我有一个已上传到 Microsoft 服务器的 php Facebook 应用程序。当我运行应用程序时,我收到此错误。有人知道这是什么原因吗?

405 - 不允许用于访问此页面的 HTTP 动词。无法显示您要查找的页面,因为尝试访问的方法(HTTP 动词)无效。

0 投票
4 回答
1827 浏览

wcf - 对 Http 动词感到困惑

我很困惑何时以及为什么应该在 REST 中使用特定动词?

我知道一些基本的事情,比如:

这些属性将按照我上面写的操作使用,但我不明白为什么?如果在 REST 中的 Get 方法中添加新实体或在 POST 中更新实体,会发生什么?或者可能在 DELETE 里面添加一个实体。我知道这可能是一个菜鸟问题,但我需要理解它。这听起来让我很困惑。

0 投票
6 回答
91449 浏览

html - 如何在链接或表单中指定 DELETE 方法?

Rfc2616 列出了除 GET 和 POST 之外的许多方法,例如 DELETE、PUT 等。不过,html 表单中的方法字段似乎只允许指定 GET 或 POST。

是否可以在使用不是 GET 或 POST 的请求方法的 html 页面中创建链接或表单?

0 投票
5 回答
7134 浏览

http-get - HEAD 响应是否比 GET 快?

我目前正在使用 GET 获取有关文件的信息,如果我使用 HEAD 请求重写它会更快吗?因为我在第一次响应后关闭了连接。

0 投票
1 回答
779 浏览

asp.net-mvc-3 - MVC 中缺少的 HTTP 动词

我正在尝试使用 ASP.NET MVC 3 创建一个简单的 CalDav 服务器,但是缺少缺少的 HTTP 动词让我感到困惑。

如何添加和使用它们?也许我可以ActionFilter为每个缺少的本地人创建一个......

RFC 4791说 CalDav 协议可以使用所有这些动词

选项获取,头部,发布,放置删除,跟踪,复制移动, PROPFIND,PROPPATCH,锁定,解锁,报告,ACL

粗体显示本地 MCV3 动词,斜体显示我想要实现的动词以创建一个简单的 CalDav(将在 GIT 上开源,使用DDay.iCal,但我只需要开始):)

有什么我找不到的吗?

0 投票
3 回答
2054 浏览

silverlight-4.0 - 如何使 HTTP PUT 和 DELETE 在 Silverlight 4 中工作

我宁愿避免进入关于 HTTP 动词 PUT 和 DELETE 是否合适或过时的辩论,而是专注于在“被迫”使用这些动词时实际使 Silverlight 工作的问题。

我正在尝试创建一个 Silverlight 4 客户端应用程序,该应用程序调用具有 PUT 和 DELETE 动词操作的现有 REST Web 服务。这项服务不会改变。

我在 App.xaml.cs 的构造函数中添加了以下语句:

该服务有一个 clientaccesspolicy.xml 文件,其中包含:

我正在使用 WebClient 类来处理 GET 和 POST 请求。当我尝试对动词/方法的 PUT 或 DELETE 执行相同操作时,我得到一个模棱两可的“安全错误”,这导致我添加了上面的语句。

我看过各种帖子和博客文章谈论使用 HttpWebRequest 来解决这个问题,但还没有找到真正展示如何从 Silverlight 客户端进行这些(异步)调用的文章和博客文章。

如果上面的代码有问题,请告诉我。否则,如果您可以向我展示或指出如何实现这些请求的示例,我将非常感谢您的帮助。

0 投票
7 回答
60170 浏览

ruby-on-rails-3 - Rails 的 link_to 方法:GET 什么时候应该 DELETE

我正在关注 Michael Hartl 的 Rails 教程,出于某种原因,以下代码:

发出 GET 请求(我通过检查 rails 服务器日志进行了验证)。我还验证了以下行在我的应用程序视图中:

一件事我不太明白,这可能是我问题的根源:“删除”方法在哪里定义?我在Hartl 的源代码中验证了他在控制器中定义了一个“销毁”方法,而不是“删除”。但即使我将 link_to 更改为 :method => :destroy,它也只会发出 GET。

我正在使用 Rails 3.1。有小费吗?

0 投票
2 回答
1438 浏览

c# - 我如何在 asp.net 2.0 中部署 HttpHandlers

问题:

如何在 asp.net 2.0 中部署 HttpHandler?

更新了 Http Handler 代码(在 App_Code 内):

更新的 Web.Config 文件

页面

如您所见,每个 javascript 请求都必须路由到 http 处理程序,但事实并非如此。