首页 > 解决方案 > 如何从 HATEOAS 请求和获取价值

问题描述

我是使用超媒体休息 API 的新手(在 openproject 上)。

我使用 javascript 从 HATEOAS(作为应用程序状态引擎的超媒体)中检索了结果,并将结果显示为 HTML,但不知道如何。

我的 api 网址示例:

http://<my_domain>/target/api/v3/projects/design/work_packages

我已关注https://www.chillyfacts.com/javascript-send-http-getpost-request-read-json-response但 javascript 仅适用于 JSON,不适用于“HAL + JSON”

==> 我的问题:

  1. javascript 可以与 HATEOAS 一起使用吗?

    • (如果有)使用 javascript 上的哪些库?

    • (如果不是)哪种编程语言适用于 hal+json?

  2. 在服务器端设计 HATEOAS 的编程语言是什么?

< 这是我在 openproject 中的 api >

谢谢!

标签: javascriptjsonspring-hateoashateoasopenproject

解决方案


我已经有了答案!我使用 angular2 编程语言和 Typescript ( https://angular.io ) 并看到:

  1. 很容易将 Typescript 中的数据(处理逻辑)渲染为 HTML
  2. 使用 HATEOAS API 的库是“ketting”(https://github.com/badgateway/ketting/wiki/Getting-Started

==> 所以,这个话题解决了!


推荐阅读