hypermedia

    0热度

    1回答

    我正在为Golang开发Hydra文档生成器。我一直在使用demo作为例子,我想知道一些水terms术语中的含糊不清。 hydra:title和rdfs:label有什么区别? label用于vocab:User,但hydra:title用于Resource和Collection以及属性。 说到Resource和Collection,为什么在这个ApiDocumentation中重新描述它们?他们

    1热度

    1回答

    我正在构建一个旨在成为完全超媒体驱动器的REST应用程序。该服务的消费者将会进入一个入口点,从此之后将会跟随链接。但是,我有一个大量的父母子女资源列表 - 例如订单/ 1订单/ 2 ...订单/ 5000000000 为此提供高效导航非常困难,因为客户可能需要提出数百个请求。我在想一个URI模板就是要走的路。是否推荐?它是RESTful吗?如何以其他人能够理解的标准方式呈现URI模板?

    7热度

    1回答

    如何在资源上为POST/PUT/PATCH表示HATEOAS链接的最佳方式是什么?这些操作具有有效载荷,但是我们不会有选择来表示HATEOAS链路中的有效载荷,因为它们不是预定义的并且可能很重。那么只需指定终点并指定操作就足够了? 任何样品或例子将不胜感激与HATEOAS POST/PUT/PATCH链接的JSON响应。

    1热度

    2回答

    org.springframework.hateoas.ResourceSupport已经包含一个getId方法。 如果我的资源(或更好的域对象)包含需要呈现给客户端的整数ID,我不能添加简单的ID并添加getId/setId(因为ResourceSupport已经拥有它)。 我应该返回一些东西<myResourceObjectName>_id还是让客户端解释由ResourceSupport提供的

    13热度

    1回答

    假设我有一个现有的具有两个端点/人员和/裤子的应用程序。调用get /人返回: [ { "name":"john", "age":37, "pants":[ { "color":"green", "brand":"levis", "size":"medium" },

    1热度

    1回答

    我想写一个辅助函数,可以在Golang中采用不同的自定义类型,但我无法弄清楚如何完全按照我想要的方式来完成它。这就是情况(顺便说一下,我正在构建一个API,它返回实现HAL协议的JSON对象,这意味着资源和关系以链接形式返回,而不仅仅是ID)。 我在我的应用程序中有很多模型,例如学生,校长,学校等...... 这些模型中的每一个都有很多领域,有些相同,有些不同。理想情况下,我想要一个函数可以遍历结

    0热度

    1回答

    我正在使用Node.js,Express.js和MongoDb创建REST api。 到目前为止这么好。让事情顺利进行并且我有一个网站正在运行。但是,一如往常,当你看到小细节时,它变得很难。 我对这个堆栈相当新,但是我发现它相对容易处理。只是为了让你了解我的技能。 我所问的是这样的: 比方说,我有这个网址访问的用户资源: http://localhost:3000/api/users/1234

    0热度

    1回答

    有很多关于如何使用JAXB and HATEOAS包含超媒体链接的例子,但我找不到任何用于超媒体+ JSON的例子。我喜欢JAXB,因为只需使用注释就可以将XML映射到对象。包括HATEOAS,这几乎是我所需要的,除了它仅用于XML(当然是因为JAXB)。问题是JAXB提供商不支持JSON,as per 2.0 user guide。 因此,使用上面的例子,我要找的是不是这个XML +超媒体输出

    4热度

    1回答

    我们正在寻找有关处理的URL一些建议(以及与每个URL的状态),更特别在由HATEOAS REST API支持的Web应用程序 如何避免再加上REST API网址 如何在一个单一的视图 处理多个资源的Web应用程序的URL,但让我先提供一些更多的上下文: 我们正在使用超媒体约束的REST层之上构建一个Angular Web应用程序。 (注意:我更喜欢简单地在HATEOAS上使用术语'超媒体(约束)

    3热度

    1回答

    您认为为本地客户端(android,iOS)公开超媒体api(HATEOAS)是一个好主意吗?当客户尝试使用这样的API时有什么困难? 我假设UI将由API的响应驱动。 我对本机客户没有经验,以及它们是如何在内部构建的。