问题标签 [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.
asp.net-mvc - 如何根据接受的 HTTP 动词重载 ASP.NET MVC 操作?
想要对基于 REST 的 API 的 GET/PUT/DELETE/POST 使用相同的 URL,但是当 Actions 的唯一不同之处在于它接受哪些 HTTP 动词时,它认为它们是重复的!
“类型已经定义了一个名为 'Index' 的成员,具有相同的参数类型。”
我说的,那又怎样?这个只接受GET,这个只接受POST……应该可以共存吧?
如何?
asp.net - 为什么 OPTIONS 请求没有到达我的 ASP.NET 应用程序?
我似乎无法OPTIONS
在我的 IIS6 托管 ASP.NET 应用程序中接收 HTTP 请求。Global.asax
我正在使用我的方法中的调试断点(和文件日志)对其进行测试Application_BeginRequest
。断点永远不会被命中,并且客户端会收到 HTTP 403 Forbidden,我直接从 IIS6 假设(GET
s 和POST
s 可以正常工作)。
我在 中尝试了几件事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 应用程序中接收请求?
http-status-code-405 - 服务器错误:405 - 不允许用于访问此页面的 HTTP 动词
我有一个已上传到 Microsoft 服务器的 php Facebook 应用程序。当我运行应用程序时,我收到此错误。有人知道这是什么原因吗?
405 - 不允许用于访问此页面的 HTTP 动词。无法显示您要查找的页面,因为尝试访问的方法(HTTP 动词)无效。
wcf - 对 Http 动词感到困惑
我很困惑何时以及为什么应该在 REST 中使用特定动词?
我知道一些基本的事情,比如:
这些属性将按照我上面写的操作使用,但我不明白为什么?如果在 REST 中的 Get 方法中添加新实体或在 POST 中更新实体,会发生什么?或者可能在 DELETE 里面添加一个实体。我知道这可能是一个菜鸟问题,但我需要理解它。这听起来让我很困惑。
html - 如何在链接或表单中指定 DELETE 方法?
Rfc2616 列出了除 GET 和 POST 之外的许多方法,例如 DELETE、PUT 等。不过,html 表单中的方法字段似乎只允许指定 GET 或 POST。
是否可以在使用不是 GET 或 POST 的请求方法的 html 页面中创建链接或表单?
http-get - HEAD 响应是否比 GET 快?
我目前正在使用 GET 获取有关文件的信息,如果我使用 HEAD 请求重写它会更快吗?因为我在第一次响应后关闭了连接。
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 客户端进行这些(异步)调用的文章和博客文章。
如果上面的代码有问题,请告诉我。否则,如果您可以向我展示或指出如何实现这些请求的示例,我将非常感谢您的帮助。
ruby-on-rails-3 - Rails 的 link_to 方法:GET 什么时候应该 DELETE
我正在关注 Michael Hartl 的 Rails 教程,出于某种原因,以下代码:
发出 GET 请求(我通过检查 rails 服务器日志进行了验证)。我还验证了以下行在我的应用程序视图中:
一件事我不太明白,这可能是我问题的根源:“删除”方法在哪里定义?我在Hartl 的源代码中验证了他在控制器中定义了一个“销毁”方法,而不是“删除”。但即使我将 link_to 更改为 :method => :destroy,它也只会发出 GET。
我正在使用 Rails 3.1。有小费吗?
c# - 我如何在 asp.net 2.0 中部署 HttpHandlers
问题:
如何在 asp.net 2.0 中部署 HttpHandler?
更新了 Http Handler 代码(在 App_Code 内):
更新的 Web.Config 文件
页面
如您所见,每个 javascript 请求都必须路由到 http 处理程序,但事实并非如此。