标签: restful-architecture

如何使用RESTful Web服务按合同进行编码

作为最佳实践,我们公司使用“合同优先”方法创建Web服务。

在考虑实现之前先定义WSDL。

是否可以通过REST使用这种方法?我当时在考虑使用XSD,但是调用通常不是XML!那么,如何以机器可解释的方式指定合同?

design-by-contract restful-architecture

3
推荐指数
1
解决办法
3441
查看次数

在tomcat容器的Dropwizard

我有一个在tomcat中运行的现有应用程序.现在我正在为我的新休息网络服务评估dropwizard.现在,dropwizard带有内置码头.如何使用我的tomcat容器而不是其jetty容器部署它?

rest restful-architecture dropwizard

3
推荐指数
2
解决办法
4826
查看次数

用于更新字段的RESTFul方法

我想知道,更新(!)项目的一个字段(状态)的RESTFul,灵活和更好的方法是什么

/api/v1/items/:id?action=start 
/api/v1/items/:id/start 
/api/v1/items/:id/ + action in the body
/api/v1/items/:id/status/{active|stopped}
Run Code Online (Sandbox Code Playgroud)

或物品

/api/v1/items?action=start 
/api/v1/items/start 
/api/v1/items/ + action in the body
/api/v1/items/status/{active|stopped}  
Run Code Online (Sandbox Code Playgroud)

rest restful-url restful-architecture

3
推荐指数
1
解决办法
2201
查看次数

为什么REST是建筑风格而不是架构?

我在RESTful应用程序中工作,当我阅读REST时,我发现REST是一种架构风格而不是架构,但我不明白其中的原因.感谢您的回答.

对不起我的英语,这不是我的母语.

architecture rest restful-architecture

3
推荐指数
1
解决办法
5050
查看次数

RESTful API 的根资源应该有什么?

向 API 请求“/cats”会返回猫的集合,而请求“/cats/123”会返回 id 为“123”的猫

我的问题是:请求“/”(API 的根)时应该响应什么?

也许是包含 API 中所有集合名称的索引?

rest restful-architecture

3
推荐指数
1
解决办法
2020
查看次数

RESTful (HATEOAS) 对专业客户实用吗?

是否存在代表使用和利用 RESTful 原则实现的真实世界应用程序的概念验证客户端(即 Web 应用程序)?我能找到的只有 API 浏览器,但现实世界应用程序(即社交网络或电子商务网站)的开发却大不相同。

我已经阅读了 Roy 的作品和相关论文,但我仍然无法理解如何在客户端开发中充分利用 Restful。我总是最终在客户端上存储状态或专门进行媒体/类型渲染。例如,相同的资源(即配置文件资源)根据上下文(即在主页、产品页面或专用配置文件页面上)以不同的方式呈现,因此告别媒体类型-> 代码按需呈现。

我真的看不出 HATEOAS 比具有明确定义/自动生成的IDL(即 json 超模式)的 API 有任何优势(以我的工作方式)。

我目前的结论是只有通用客户端(即谷歌)可以从 HATEOS 中受益,而不是现实世界/专业应用程序。如果您的 API 启用了 HATEOS 而不是IDL描述,那么专门的客户端开发似乎没有任何好处。

rest hateoas restful-architecture

3
推荐指数
1
解决办法
867
查看次数

无需身份验证的Laravel 5.3 RESTFul API

我想用Laravel 5.3创建一个API,但是我不需要任何身份验证。有可能摆脱它吗?我不需要任何令牌或任何身份验证。

authentication api restful-architecture laravel

3
推荐指数
2
解决办法
5103
查看次数

转换、计算的 RESTful 设计

如何设计操作,例如:

  • 计算
  • 转变
  • 翻译

例如:从“EUR”转换为“CNY”金额“100”。

这是/convert?from=EUR&to=CNY&amount=100RESTful 吗?

rest restful-url restful-architecture

3
推荐指数
1
解决办法
1210
查看次数

设计一个宁静的服务

让我们说我正在设计一个Restful服务,给出2个整数no.返回它的总和.在这种情况下,没有资源可供读取,创建,更新或删除.因此,如果我设计类似GET/sum/first/33/second/44的东西,它不符合REST标准,因为'sum'是一个动词,而应该有一个代表资源名称的名词.那么,API调用应该如何调用总和.

请帮我设计一下.

rest web-services restful-url restful-architecture

2
推荐指数
1
解决办法
194
查看次数

Java REST API:从API方法返回多个对象

我试图在Eclipse中使用JAX-RS从Java REST API方法返回多个对象(如String,Boolean,MyOwnClass等).

这就是我现在所拥有的:

我的API方法

@Path("/")
public class myAPI {

    @GET
    @Produces({ "application/xml", "application/json" })
    @Path("/getusers")
    public Response GetAllUsers() {

        //Data Type #1 I need to send back to the clients
        RestBean result = GetAllUsers();

        //Data Type #2 I need to send with in the response
        Boolean isRegistered = true;

        //The following code line doesn't work. Probably wrong way of doing it
        return Response.ok().entity(result, isRegistered).build();
    }
}
Run Code Online (Sandbox Code Playgroud)

RestBean类:

public class RestBean {
    String status = "";
    String description = ""; …
Run Code Online (Sandbox Code Playgroud)

java rest google-app-engine jax-rs restful-architecture

2
推荐指数
1
解决办法
4786
查看次数