gpt4 book ai didi

java - HATEOAS 负责改造?链接到资源?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:43:44 24 4
gpt4 key购买 nike

如何在改造中使用 HATEOAS 主体?有没有办法在改造中使用链接?还是我应该自己解析它?

links: [4]
0: {
rel: "self"
href: "https://localhost/api/product/9"
}-
1: {
rel: "comp"
href: "https://localhost/api/product/19/comp"
}-
2: {
rel: "eval"
href: "https://localhost/api/product/19/eval"
}

我的一般问题是,如何使用资源链接 (http://en.wikipedia.org/wiki/HATEOAS)?有没有可能?例如,我如何调用资源的“comp”href 并让我解析 Java 对象(来自 JSON)返回?

最佳答案

就 Java 世界中的其余客户端而言,Retrofit 工作得很好,并且可能拥有最干净的 API。一个限制是很难使用跟踪链接。我知道这可能不是设计目标,但您会考虑吗?我可以轻松地直接调用 URL,但我真的希望能够使用错误处理、日志记录、转换器以及 RestAdapter 中配置的所有其他内容。

目前你可以做的:

@GET("/{path}")
SomeObject get(@EncodedPath("path") String path);

它运行良好,但这意味着您只能跟随链接到使用 RestAdapter 配置的服务器。您如何看待添加 @Url 注释?

@GET 
SomeObject get(@Url String url);

@POST
void post(@Url String url, @Body SomeObject object);

关于java - HATEOAS 负责改造?链接到资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30298334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com