抢占先机
VMware 提供培训和认证,以加速您的进步。
了解更多尊敬的 Spring 社区:
今天,我们很高兴地宣布 rest.js 现在是 Cujo.js 的一部分,并且 rest.js 0.9 已经发布。
https://github.com/cujojs/rest
rest.js 是一个 RESTful HTTP 客户端。它远远超出了开发人员在其他框架中习惯的典型 XMLHttpRequest 抽象。 rest.js 构建在可组合的拦截器之上,这些拦截器逐步向客户端添加新功能。配置好的客户端是防篡改的,可以在应用程序中安全地共享。如果应用程序的某个部分需要特定的行为,它可以将进一步的拦截器链接到公共客户端上,从而创建一个独立于应用程序其余部分的新客户端。
作为一个快速示例,如果您的应用程序需要基本身份验证,您可以一次配置带有用户名和密码的 basicAuth 拦截器,而不是被迫将凭据添加到应用程序中发出请求的每个位置。当您的应用程序添加新的身份验证要求(例如 oAuth)时,您只需在一个位置将 basicAuth 拦截器替换为 oAuth 拦截器。使用生成的客户端发出的所有请求都会自动获得新的行为。
rest.js 开箱即用,可在每个主流浏览器(甚至更多)以及 Node.js 中使用。有一些拦截器用于内容协商、HATEOAS、基本身份验证、oAuth(隐式流)、错误检测、重试、超时、JSONP,当然还有 IE 的 XHR 和跨域请求支持的后备方案。创建新的拦截器以应用您自己的行为非常容易。