问题标签 [rest]

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 投票
8 回答
13709 浏览

web-services - 可以使用 ASP.NET 2.0 创建 REST Web 服务

是否可以使用 ASP.NET 2.0 创建 REST Web 服务?我发现的文章和博客条目似乎都表明需要带有 WCF 的 ASP.NET 3.5 才能使用 ASP.NET 创建 REST Web 服务。

如果可以在 ASP.NET 2.0 中创建 REST Web 服务,您能否提供一个示例。

谢谢!

0 投票
6 回答
22994 浏览

asp.net - ASP.NET 的友好 URL

Python 框架总是提供处理 URL 的方法,这些 URL 以优雅的方式传达请求的数据,例如http://somewhere.overtherainbow.com/userid/123424/

我想让你注意结束路径/userid/123424/

你如何在 ASP.NET 中做到这一点?

0 投票
4 回答
9911 浏览

rest - 您如何以 RESTful 方式实现资源“编辑”表单?

我们正在尝试为我们现在拥有的应用程序实现 REST API。我们希望使用 REST API 公开各种资源的读/写能力。我们如何实现其中的“表单”部分?我通过创建本质上用作方法调用并返回数据的 RESTful URL 来了解如何公开“读取”我们的数据:

...并返回一个表示某种数据结构的 XML 文档。美好的。

但是,通常,在 Web 应用程序中,“编辑”将涉及两个请求:一个是加载当前版本的资源并使用该数据填充表单,另一个是发回修改后的数据。

但我不明白你会如何使用 REST 映射到的 HTTP 方法做同样的事情。这是一个PUT,对吧?有人可以解释一下吗?

(额外考虑:UI 将主要使用 AJAX 完成)

-- 更新:这绝对有帮助。但是,我仍然对服务器端有点困惑?显然,我在这里不是简单地处理文件。在服务器上,响应请求的代码应该过滤请求方法以确定如何处理它?那是读写之间的“切换”吗?

0 投票
6 回答
2306 浏览

asp.net-mvc - 在 ASP.Net MVC 中处理 Put 和 Delete 动词的任何方法?

只是想知道是否有人知道一个真正宁静的 Put/delete 实现 asp.net mvc preview 5 最好。

0 投票
1 回答
6957 浏览

html - REST在放入资源时如何处理查询参数?

我有一个 REST 数据服务,我希望允许用户使用 json、xml、csv 等不同格式的 HTTP PUT 创建新项目。我不确定如何最好地处理 url 中的格式规范:

或者

那么指定格式指示符的最佳方法是什么?

如果我使用查询参数指定格式并且想要PUT执行此操作,我该如何使用 curl 执行此操作?

不起作用。

有效,但我宁愿让 curl 构建查询参数,而不是自己添加它们。

0 投票
3 回答
2204 浏览

wcf - WCF 和 ADO.Net 数据服务在哪里?

我对 ADO.Net 数据服务有点困惑。

它只是用于创建 RESTful Web 服务吗?我知道 WCF 始于 SOAP 世界,但现在我听说它对 REST 有很好的支持。ADO.Net 数据服务也是如此,如果您不能从面向资源的视图中查看所有内容,您可以使其在 RPC 模型中工作。

至少从我最近看到的演示来看,ADO.Net 数据服务似乎是在服务器上的 WCF 堆栈上构建的。如果我错了,请纠正我。

我不打算开始 REST 与 SOAP 辩论,但我想事情不再那么清晰了。

关于在哪里使用什么的任何建议或指南?

0 投票
4 回答
520 浏览

ruby-on-rails - Ruby on Rails 中使用 Restful_Authentication 的纯文本密码

如果我在我的 ruby​​ on rails 应用程序中使用 restful_authentication,密码会在浏览器和服务器之间以 paintext 传输吗?如果是这样,我应该对此有多担心?

0 投票
6 回答
7261 浏览

.net - 开始使用 REST

我正在寻找一些关于使用 .NET 创建REST ful Web 服务的最佳实践和示例代码的良好链接。

此外,您可能对 REST 提出的任何其他意见将不胜感激。

0 投票
2 回答
3876 浏览

api - 用于非基于 Web 的应用程序的 REST 类型 API,这是个好主意吗?

我们正在开发 C++ 和 Java 的中间件 SDK,供游戏开发人员、动画软件开发人员、Avatar 开发人员等用作库/DLL 以增强他们的产品。

在使用对特定函数的特定调用创建典型 API 之后,我正在考虑通过使用 REST 类型 API(GET、PUT、POST、DELETE)或 CRUD 类型(CREATE、READ、UPDATE、DELETE)接口来简化 API。

这与客户端-服务器类型 REST API 的工作方式类似,其中只有 4 个可能的 API 调用,但这些调用可以采用灵活的参数。

这似乎具有使 API 稳定的好处,因为不会添加新调用并且不会删除旧调用。因此,此 API 的使用者不必担心必须重新编译和更改他们的代码以适应我们中间件的任何更新。

开销是中间件控制器中有一个额外的重定向层来路由 API 调用,开发人员需要知道每个 REST 调用可用的参数(当然提供)。

到目前为止,我还没有看到这个系统在 Web 类型的客户端服务器应用程序之外使用,所以我的问题是:这是一个可行的想法吗?

我正在考虑它的效率以及例如游戏开发人员是否会发现它易于使用。

0 投票
6 回答
7357 浏览

java - 用于 Java 的轻量级 REST 库

我正在为我正在开发的 Java Web 应用程序寻找一个轻量级的 REST 版本。

我查看了 RESTlet (www.restlet.org) 和 Struts 2 的 REST 插件,但我还没有下定决心。我倾向于 RESTlet,因为它似乎更轻。

有没有人在没有任何框架或框架的情况下实现了 RESTful 层?

由于新的 Web 层,您遇到过任何性能问题吗?

REST 的引入是否给您的项目增加了难以管理或不合理的复杂性?(一些复杂性是可以理解的,但我的意思只是为了添加 REST 而过度杀伤您的设计)