httpverbs相关内容

IsPostback 在技术上是如何工作的?

我目前遇到一个奇怪的问题,即当我单击一个简单地回发到同一页面的 asp.net 按钮时,除了 Google Chrome 之外的所有浏览器都在 Page_Load 事件中注册对 IsPostback 的调用为真. 这使我尝试发现 ASP .Net 页面中的 IsPostback 属性在技术上是如何实现的,而我正在努力寻找. 到目前为止,我的想法是它可能与以下内容有关; 请求的 V ..
发布时间:2022-01-17 17:07:49 C#/.NET

ASP.NET MVC AcceptVerbs 和注册路由

如果我已经用 [AcceptVerbs(..)] 属性装饰了我的操作方法,我是否必须在我的路由定义中注册 HttpVerb 约束(当我注册路由时)? 例如.我有这个. [AcceptVerbs(HttpVerbs.Post)]公共 ActionResult 创建(FormCollection formCollection){ .. } 我是否需要将此作为约束添加到引用此操作的路由中? ..
发布时间:2022-01-02 11:23:50 其他开发

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

Rfc2616 列出了除 GET 和 POST 之外的许多方法,例如 DELETE、PUT 等.不过,html 表单中的方法字段似乎只允许指定 GET 或 POST. 是否可以在使用非 GET 或 POST 请求方法的 html 页面中创建链接或表单? 解决方案 试图为前端使用 Angular 的 Rails 应用解决这个问题;这些似乎适用于该环境: ..
发布时间:2022-01-02 08:21:12 前端开发

Rails 的 link_to 方法:获取何时应该删除

我正在关注 Michael Hartl 的 Rails 教程,出于某种原因,以下代码: :delete, :confirm =>“你确定?",:title =>“删除#{user.name}"%> 发出 GET 请求(正如我通过检查 rails 服务器日志所验证的那样).我还验证了以下行在我的应用程序视图中: 有一件事我不太明白,这可能是我问题的根源:“删除"方法在哪里定义?我在 Har ..
发布时间:2021-12-12 10:55:19 其他开发

PATCH 和 PUT 请求之间的主要区别是什么?

我在 Rails 应用程序中使用了 PUT 请求.现在,浏览器已经实现了一个新的 HTTP 动词 PATCH.所以,我想知道 PATCH 和 PUT 请求之间的主要区别是什么,以及我们什么时候应该使用其中一个. 解决方案 HTTP 动词可能是 HTTP 协议中最神秘的东西之一.它们存在,而且数量众多,但它们为什么存在? Rails 似乎想要支持很多动词,并添加一些 Web 浏览器本身 ..
发布时间:2021-12-11 10:42:18 其他开发

使用 POST 作为 URL 字符限制的解决方法

如果你有一个API,仅仅因为URL长度限制和请求中传递复杂参数而支持POST操作,你还能说你有RESTful架构吗? 上面基本上暗示的是,对于这个特定的(只读)API,GET 和 POST 之间没有语义差异,所以可以用 GET 完成的事情也可以用 POST 完成(但不是由于限制,反之亦然). 这是否仍会使架构风格成为 RESTful 风格? 解决方案 从技术上讲,您没有违反任何 ..
发布时间:2021-11-17 02:26:29 其他开发

用于从子资源列表中更新/添加/删除项目的 REST 设计

当您拥有包含子资源列表的资源时,我想知道哪种最佳实践.例如,您有资源 Author,其中包含姓名、ID、生日和列表书籍等信息.此书单仅与作者有关​​.因此,您有以下场景: 您想在图书列表中添加一本新书 您想更新列表中的书名 您想从列表中删除一本书 解决方案 1 我搜索了正确的设计,并找到了多种方法.我想知道是否有设计这个的标准方法.我认为书中的设计说有以下方法: 添加: ..
发布时间:2021-11-15 21:03:03 其他开发

调用执行 UPDATE 和 INSERT 的 API 端点时,PUT 或 POST HTTP 动词?

我有一个 RESTful Web API(用 ASP .Net Core 2.1 编写),它从消费客户端应用程序接收“更改日志".这是一个 JSON 类,包含在客户端应用程序在离线模式下工作时对数据库执行的所有修改.客户端应用程序上线后,它会通过向 API 发送自上次同步以来发生的所有更改来将其数据库与在线/实时数据库同步.因此,它向 API 发送一个变更集/变更日志,其中包含针对各种表/对象的一 ..
发布时间:2021-11-15 04:02:39 其他开发

REST API 设计端点(操作/动词 => 名词/资源)

根据本指南设计RESTAPI 端点,我们不应该在 URL 中使用动作/动词(例如 /addNewEmployee),如果我们想执行一个动作,我们应该只使用带有相应资源/名词的 HTTP 动词(例如 POST/员工). 现在,我有一个名为 themes 的资源,我围绕它创建了以下端点: GET/themes(列出所有主题) GET/themes/:name(列出给定名称的单个主题) ..
发布时间:2021-11-15 03:53:12 其他开发

REST API 真的是 RESTful 吗?

我是这个游戏的新手,所以我可能会误解一些事情.实际上,如果有人告诉我我误解了事情,那将是一个帮助.也许这个人会很体贴,给我指明正确的道路.但是... 适用于 Web 服务的 REST 的“指南"或“最佳实践"之一(http://en.wikipedia.org/wiki/Representational_state_transfer#Applied_to_web_services) 是您应该 ..
发布时间:2021-11-15 02:30:50 其他开发

如何以 RESTful 方式对 CANCEL 操作建模?

我们目前正在从我们的单体应用中处理较小的服务.我们的域与票务系统非常相似.我们已决定从域的取消流程开始. 我们的取消服务有一个简单的端点“取消",它接收票证的 ID.在内部,我们检索 id,对其执行一些与取消相关的操作并更新 store 中实体的状态.从商店的角度来看,取消门票和现场门票之间的唯一区别是一些属性. 据我所知,PATCH 似乎是在这种情况下使用的正确动词,因为我只更新资源 ..
发布时间:2021-11-15 02:11:46 其他开发

在 REST API 中使用 LINK 和 UNLINK HTTP 动词

我目前正在致力于实现 REST API.我有一个资源模型,其中包含单个资源之间的大量关系. 我的问题是:如何以 RESTful 方式将两个现有资源相互链接(建立关系)? 我遇到的一个解决方案是使用 LINK 和 UNLINK HTTP 动词.API 使用者将能够使用 LINK 和以下 URI 链接两个资源:/resource1/:id1/resource2/:id2. 此解决方案 ..
发布时间:2021-11-15 01:52:12 其他开发

用于从子资源列表中更新/添加/删除项目的 REST 设计

当您拥有包含子资源列表的资源时,我想知道哪种最佳实践.例如,您有资源 Author,其中包含姓名、ID、生日和列表书籍等信息.此书单仅与作者有关​​.因此,您有以下场景: 您想在图书列表中添加一本新书 您想更新列表中的书名 您想从列表中删除一本书 解决方案 1 我搜索了正确的设计,并找到了多种方法.我想知道是否有设计这个的标准方法.我认为书中的设计说有以下方法: 添加: ..
发布时间:2021-07-09 19:37:24 其他开发

Python请求-动态传递HTTP动词

是否有一种方法可以将HTTP动词(PATCH/POST)传递给函数,并动态地将该动词用于Python请求? 例如,我希望此函数采用一个“动词"变量,该变量只能在内部调用,并且可以是= post/patch. def dnsChange(self, zID, verb): for record in config.NEW_DNS: ### LINE BELOW I ..
发布时间:2020-11-24 23:40:10 Python

以RESTful方式递增资源计数器:PUT与POST

我有一个带有计数器的资源.举例来说,我们将资源称为 个人资料 ,而计数器就是该资源的 观看次数 个人资料. 对于 REST Wiki ,应将PUT请求用于资源创建或修改,并且应该是幂等的.如果我要更新配置文件的名称,那么这种组合就很好了,因为我可以发出一个PUT请求,将该请求的名称设置为1000倍,并且结果不会改变. 对于这些标准的PUT请求,我让浏览器执行以下操作: PUT / ..
发布时间:2020-11-24 23:12:06 其他开发

调用同时执行UPDATE和INSERT的API端点时是PUT还是POST HTTP动词?

我有一个RESTful Web API(用ASP .Net Core 2.1编写),该API从使用方的客户端应用程序接收“更改日志".这是一个JSON类,其中包含在客户端应用程序以脱机模式工作时对数据库执行的所有修改.客户端应用程序上线后,它将向API发送自上次同步以来发生的所有更改,从而将其数据库与在线/实时数据库同步.因此,它向API发送了一个变更集/变更日志,其中包含用于各种表/对象的一堆U ..
发布时间:2020-06-18 19:29:11 其他开发

REST API设计端点(操作/动词=>名词/资源)

根据本指南 API端点,我们永远不要在URL中使用动作/动词(例如/addNewEmployee),如果要执行动作,我们应该仅使用具有相应资源/名词的HTTP动词(例如POST /employees). 现在,我有一个名为themes的资源,围绕它创建了以下端点: GET /themes(列出所有主题) GET /themes/:name(列出具有给定名称的单个主题) 我想 ..
发布时间:2020-06-18 19:29:06 其他开发

服务器将POST请求视为GET

在这里遇到了一个非常奇怪的问题.将帖子请求发送到我的PHP脚本 $_SERVER['REQUEST_METHOD'] 返回"GET"而不是"POST". 对于其他所有REST方法都可以正常工作 这就是我得到的 GET -> GET POST-> GET PUT -> PUT DELETE -> DELETE 它仅在我的一台服务器上发生,因此我假设这是一个Apach ..
发布时间:2020-06-18 19:29:01 服务器开发