api-design 相关问题

API设计是确定和公开一组旨在供其他开发人员使用以允许以编程方式访问数据的一致方法签名,返回值和文档的过程。

使用PUT进行“标记为收藏”操作在语义上是否不正确?

在我的应用程序中,我有两种类型:用户和文件。用户可以将文件“标记为收藏”以便于访问。我当前使用PUT方法“喜欢”这样的文件:PUT / user / ...

回答 1 投票 0

在REST API设计中查找或创建成语?

假设我们有'用户'资源,对'name'有唯一约束。您将如何设计REST API来处理find-or-create(按名称)用例?我看到以下选项:选项1:多个请求...

回答 4 投票 19

首次登录时创建用户记录/配置文件

我使用身份验证服务Auth0来允许用户登录我的应用程序。该应用程序是一个与stackoverflow非常相似的问答平台。我在我的服务器上存储了一个用户资料和信息...

回答 2 投票 1

API设计中的业务错误应该使用哪个HTTP状态代码?

假设我有一个API端点执行某些业务操作,这可能导致许多不同的故障直接与请求连接。请求正确形成并且......

回答 1 投票 1

如何在Gradle中为单个测试创建快捷方式任务?

在Gradle中,我可以从命令行运行单个测试,如下所示:gradle -Dtest.single = VeryCriticalTestX测试VeryCriticalTestX经常单独执行,我想提供更多...

回答 1 投票 0

如何在Django Rest Framework中更改视图集检索响应?

我目前正在开发一个Web应用程序,它使用API 作为大学项目的后端。我已经读过DRF是开发和部署API的最快,最简单的方法,我已经按照...

回答 1 投票 0

在不更改用户代码的情况下继承std :: exception

目前在我们的API中,我们有自己的异常类型MyException,它不会(既不直接也不间接)从std :: exception或任何其他类型继承:class MyException {public:...

回答 1 投票 1

如何在Django Rest Framework中处理并行PUT / PATCH请求? (覆盖问题)

我正在为一个uni项目开发一个Web应用程序,它是关于机场和运营商...问题问题是当我尝试以数据库的形式提供数据时我正在以并行的方式进行,因为在json文件中我是... 。

回答 1 投票 1

如何从ModelViewSet中的另一个对象的PK访问对象

模型的通用结构是有教师和设备,每个设备与教师ID / PK具有ForeignKey关系。我正在尝试以这样的方式创建我的API:

回答 2 投票 0

如何正确处理REST API的路由

如果这是一个新手问题,请道歉。我应该如何构建我的REST API(我使用Node&Express)。 const mongoose = require('mongoose'); const recipeSchema = mongoose.Schema({...

回答 1 投票 2

为什么Linux Open系统调用不需要路径的缓冲区大小参数?

为什么开放系统调用不需要像写系统调用那样的缓冲区大小参数?这两个系统调用如何区别对待它们的字符串参数?开放系统是否打电话......

回答 1 投票 -1

如何避免客户端和服务器之间重复业务逻辑?

随着Web应用程序需求的增长,我发现自己编写了越来越多的API驱动的Web应用程序。我使用像AngularJS这样的框架来构建与这些API通信的富Web客户端。 ...

回答 9 投票 19

如何从POST请求获取带有归档程序的压缩文件?

我正在使用Express构建NodeJS API,当您进行POST时,它会根据请求的主体生成TAR文件。问题:当端点是POST时,我可以访问...的正文

回答 1 投票 1

如何在REST API中处理新对象属性的引入

我有一个公共REST API,在所有公开的资源中,暴露了这些:POST my / webservice / foos / PUT my / webservice / foos / {fooId}两个资源都使用如下的JSON模型:{“a”:“ ...

回答 2 投票 2

如何合并/整合来自多个RESTful微服务的响应?

假设有两个(或更多)RESTful微服务提供JSON服务。服务(A)存储用户信息(名称,登录,密码等)和服务(B)存储来自该用户的消息(例如sender_id,...

回答 3 投票 4

Open API继承了示例数据

我正在使用OpenAPI 3.0为我正在构建的服务定义API。我遇到了重用其他组件中的架构组件的问题。例如,我有一个Note对象,其中包含一个...

回答 1 投票 1

REST设计用于从子资源列表中更新/添加/删除项目

我想知道当你拥有一个包含子资源列表的资源时哪个是最佳实践。例如,您有资源作者,其中包含姓名,身份证,生日等信息...

回答 3 投票 0

如何使方法链接流利C?

现有的C API看起来像这样:// data typedef struct {int properties;} Widget; // interface Widget * SetWidth(Widget * const w,int width){// ... return w;小工具* ......

回答 2 投票 3

我何时在RESTful API中使用路径参数与查询参数?

我想让我的RESTful API非常可预测。决定何时使用URI而不是使用查询参数来分段数据的最佳做法是什么。我觉得......

回答 7 投票 77

GRPC设计的当前REST API

我正在考虑将大量REST API服务移植到gRPC模式的可能性,但这就是问题所在。我们目前大量使用API 的一种方法,即调用多个...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.