api-design 相关问题

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

添加新行为时 SPI 应如何演变

这是一个SPI设计问题。我目前有以下界面: 接口 IService { 无效初始化(); 无效添加(AddArgs args); 无效 get(GetArgs args); 无效关闭(); } 现在

回答 1 投票 0

Nodejs API 开发 - API 版本控制的最佳实践

我需要使用NodeJS开发一个API。但我不是nodejs方面的专家。对于 API 的版本控制,我找到了一种方法,我们应该为 V1 和 V2 版本保留 2 个文件夹。这是最好的吗

回答 1 投票 0

如何在go-chi中从中间件中排除特定路由

我一直在一个项目中使用 go-chi 并为这样的路由使用身份验证中间件 r := chi.NewRouter() r.Use(authService.AuthMiddleware) r.Route("/platform", func(r chi.Router) { ...

回答 2 投票 0

REST API POST:在 url 与 json 正文中传递外键

假设我有两个对象:学生和家庭作业。作业中有学生 fk: 创建表学生( id 序列主键, 名称 varchar(100) ) 创建表作业( id 序列 PRIM...

回答 1 投票 0

如何处理 requestbody 中布尔值的 0/1 和 false/true 值

我目前正在将功能从旧的 HTTP API 迁移到新的 HTTP API。 api 的多个端点期望具有可为 null 布尔值的对象作为请求正文中的 JSON 对象。 模型公司...

回答 2 投票 0

使用 OPTIONS 的 RESTful API 授权/权限

HTTP OPTIONS 请求是否适合确定用户的授权? 我见过 HTTP OPTIONS 请求用于预检以检查请求是否有效,但是可以使用它来确定吗

回答 1 投票 0

我是否需要在 Web 服务器上托管 ASP.NET Core API 才能将其加入生产环境?

我有一个在树莓派上运行的 API,我将应用程序配置为侦听本机的端口,我在同一本地网络上使用我的 PC 发送 HTTP 请求: http...

回答 1 投票 0

防止 React 组件两次调用 API 端点

我有一个 POST 端点,一旦用户创建帐户,它就会在数据库上创建一个实例,行中填充了星期几、日期、user_id 等信息。 @api_view(['POST']) ...

回答 1 投票 0

我应该选择私有成员函数还是未命名命名空间中的函数? [重复]

我发现自己往往没有私有类函数。如果可能的话,所有私有类函数的候选者都放入未命名的命名空间中,并将所有必要的信息传递为

回答 4 投票 0

将逻辑应用添加到 API 管理服务失败 [已关闭]

我创建了一个 API 管理服务,并且尝试向其中添加我创建的逻辑应用程序,但出现如下错误。 我不确定这意味着什么,因此我们将不胜感激。 ...

回答 1 投票 0

如何保护公共 API 的安全?

我需要一些帮助来了解如何保护公共 API 的安全。 我正在构建一个云服务,它提供了一个 SaaS 应用程序,这是我的核心产品,现在已经准备就绪。但我也想给用户...

回答 1 投票 0

寻找制作 REST API 的最佳实践

我目前正在开发一个 Web 应用程序的后端和前端,这是一个有趣的项目,发现一些东西让我问自己一个问题:在 API 中返回错误结果的最佳方法是什么。 ...

回答 1 投票 0

REST API:需要按ID过滤资源,但没有指定ID

假设我有一个资源/书籍,带有参数?author_id=。如果没有指定author_id参数,例如/books而不是/books?author_id=42,应该返回什么?部分基于...

回答 3 投票 0

如何使授权服务器与外部数据库保持同步?

我当前的系统如下所示: 包含用户信息(ID、用户名、电子邮件)的授权服务器(AWS Cognito 用户池) MySQL 数据库包含非身份验证相关的用户信息(例如朋友连接...

回答 1 投票 0

如何在没有任何过滤器的情况下检查List API的权限

我正在开发一个 List API,它应该返回调用用户有权访问的所有对象,而不需要任何可以简化权限检查的过滤器。权限模型是...

回答 2 投票 0

需要一种更好的方法来根据特定字段值验证请求主体 django 中的字段

需求是根据另一个字段验证 api 请求中的正文字段。 喜欢: 请求数据有一个字段: 行动 如果操作已停用 那么......中不应存在其他字段

回答 1 投票 0

为什么 String.valueOf(null) 会抛出 NullPointerException?

根据文档,方法 String.valueOf(Object obj) 返回: 如果参数为 null,则字符串等于“null”;否则,返回 obj.toString() 的值。 但是嗬...

回答 4 投票 0

合并资源的 HTTP 状态代码的最佳实践是什么?

我们有一个为人员 api/person/{ID} 提供服务的 REST API 端点。有时数据库中存在重复项,当它们被发现时会被合并,因此其中一个条目被删除及其数据集......

回答 1 投票 0

EPOLLHUP 看起来足够了,为什么我们还需要 EPOLLRDHUP? [重复]

根据linux手册页, epollhup 当从管道或流套接字等通道读取时, 此事件仅表明对等方关闭了其通道端。

回答 1 投票 0

如何安全地更改 protobuf“oneof”?

在某些时候,我们(遗憾的是)定义了这样的 protobuf 类型: 消息父项{ 其中一个 foo_or_bar { 富富 = 1; 条条=2; } } 我想要的结果是这样的 留言

回答 1 投票 0

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