Rest.js 0.9 版本发布

发布 | Jeremy Grelle | 2013年3月28日 | ...

尊敬的 Spring 社区:

今天,我们很高兴地宣布 rest.js 现在已成为 Cujo.js 的一部分,并且 rest.js 0.9 版本已经发布。

https://github.com/cujojs/rest

rest.js 是一个 RESTful HTTP 客户端。它远远超出了其他框架中开发者习惯使用的典型 XMLHttpRequest 抽象。rest.js 基于可组合的拦截器构建,这些拦截器逐步为客户端添加新功能。配置后的客户端是防篡改的,可以在应用程序中安全共享。如果应用程序的一部分需要特定行为,它可以在公共客户端上链接更多拦截器,创建一个独立于应用程序其余部分的新客户端。

举个简单的例子,如果您的应用程序需要基本身份验证,您可以使用用户名和密码配置 basicAuth 拦截器一次,而无需强制将凭据添加到应用程序中每个发出请求的地方。当您的应用程序添加新的身份验证要求(例如 OAuth)时,您只需要在一个地方用 OAuth 拦截器替换 basicAuth 拦截器即可。使用生成的客户端发出的所有请求都会自动获得新的行为。

开箱即用,rest.js 可在所有主要浏览器(以及其他一些浏览器)和 Node.js 中运行。它包含用于内容协商、HATEOAS、基本身份验证、OAuth(隐式流)、错误检测、重试、超时、JSONP 以及当然还有针对 IE 的 XHR 和跨域请求支持的回退的拦截器。创建新的拦截器以应用您自己的行为非常容易。

获取 Spring Newsletter

通过 Spring Newsletter 保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进步。

了解更多

获取支持

Tanzu Spring在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部