gpt4 book ai didi

asp.net - 在 Rails 世界中是否有与 ASP.NET Web API 等效的东西?

转载 作者:行者123 更新时间:2023-12-04 02:03:18 25 4
gpt4 key购买 nike

还是 Rails 本身就适合开发 API?

似乎 ASP.NET Web API 项目类型有一些与 WCF 交织在一起的历史(例如 this 帖子中详述),所以它可能不适用于 Rails。

更新

澄清一下,微软有 ASP.NET MVC 框架。最近,他们推出了一个名为ASP.NET Web API的框架。 . ASP.NET Web API 似乎与 ASP.NET MVC 有相似之处,但它是专门为 RESTful Web 服务而精简的。在 Ruby/Rails 空间中是否有等价物?

最佳答案

所以,答案是对这两个问题。 Rails确实有一个等价物和它的 Rails .
ASP.NET Web API看起来它的心脏只是一个RESTful router与类型协商。我可以 在这里完全偏离基础,但从教程中我看到这就是我的样子。

所以是的,据我所知,Rails 支持 Web API 的大部分内容。是为。事实上,在 Rails 中,大部分这些东西都是强加给你的,直到你足够了解能够改变它(假设到那时你知道的比实际做的更好)。

但是,至于 Web API功能。这真的来自于支持 HTTP verbs 的能力( GET , POST , PUT , DELETE ) 其中 Rails做。

但困惑的来源可能是 Rails RESTful API 实际上是应用程序本身。这意味着您不需要实现任何其他库,它只是以这种方式构建的。

这是我的意思的一个快速示例
当您点击 /users/1您将获得与该用户关联的数据,具体取决于您请求的格式。因此,如果您要求 JSON Controller 返回 JSON , HTML 你得到 HTML , XML 你得到 XML 等(只要为该资源实现了所述格式)

这两个部分对我所谈论的内容进行了很好的概述:
Rails Guides::Controller: Rendering xml and json data
Rails Guides::Routing: Resources on the Web

因此,您可以在 Rails 应用程序中构建网站、API 或两者,它们都将以相同的方式启动。

但是来自我的 限量关于此事的知识,我会说 ASP.NET MVC with ASP.NET Web API 程序实际上更像是一个 Rails Program 比普通 ASP.NET MVC 出现在他们面前的程序。

或者这只是一个聪明的策略,在标题中尽可能多地使用大写字母。

关于asp.net - 在 Rails 世界中是否有与 ASP.NET Web API 等效的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9846228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com